sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server villkorlig beställning efter

Försök enligt föregående svar:

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

Detta bör ge dig den sortering du vill ha, eftersom det kommer att formatera datumsträngen åååå-mm-dd hh:mm:ss.



  1. Varför flera JOINs är dåliga för Query eller inte kommer i vägen för Optimizer

  2. Sammanfoga 2 tabeller i SELECT(MYSQL/PHP)

  3. Benchmarking Managed PostgreSQL Cloud Solutions - Del ett:Amazon Aurora

  4. Hur man formaterar siffror som valuta i MySQL