Mysql
 sql >> Baza danych >  >> RDS >> Mysql

SQL:Uporządkuj według kolumny, a następnie według podłańcucha mix asc i desc

Demo tutaj

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy mysql auto increment jest bezpieczny w użyciu jako identyfikator użytkownika?

  2. zestaw znaków php mysql:przechowywanie html międzynarodowej zawartości

  3. Zapytanie R RMySQL deformuje japońskie znaki

  4. MySQL - jak długo tworzyć indeks?

  5. Laravel upuszcza klucz obcy w migracji