sql >> Database >  >> RDS >> Sqlserver

SQL Server voorwaardelijke bestelling op

Probeer volgens het vorige antwoord:

order by
    case @SortBy
        when 'product' then p.Description
        when 'vendor' then v.LongName
        else convert(VARCHAR(25),a.DateAdded,20)

Dit zou u de gewenste sortering moeten geven, aangezien het de datumreeks jjjj-mm-dd uu:mm:ss zal formatteren.



  1. SQL join ON niet gelijk in Mysql

  2. plsql-procedure om twee tabellen te vergelijken waarvan de structuur van de tabel niet bekend is

  3. orakel trigger-log

  4. GROUP BY lname ORDER BY met verkeerde resultaten