sql >> Databasteknik >  >> RDS >> Mysql

SQL:Ordna efter kolumn, sedan efter delsträng blanda asc och desc

Demo här

select *
from #temp
order
by substring(id,1,2),
case
when substring(id,1,2)%2=0 then row_number() over (partition by substring(id,1,2) order by  SUBSTRING(id,4,3) desc)
else row_number() over (partition by substring(id,1,2) order by  SUBSTRING(id,4,3) asc)
end



  1. SQL Ansi för att hantera DateTime-värden

  2. Spara PHP-array till MySQL?

  3. Skrivbara tabell i mysql

  4. Microsoft SQL Server 2008 Management Studio - Problem med anslutning/server/instans