Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Czy można wybrać konkretny ORDER BY w SQL Server 2008?

Hmm.. to paskudne, dni są zapisywane jako dosłownie „poniedziałek”, „wtorek” itd.?

W każdym razie po prostu zrób to:

SELECT * 
FROM Requirements
ORDER BY 
     CASE Day 
     WHEN 'Monday' THEN 1
     WHEN 'Tuesday' THEN 2
     WHEN 'Wednesday' THEN 3
     WHEN 'Thursday' THEN 4
     WHEN 'Friday' THEN 5
     WHEN 'Saturday' THEN 6
     WHEN 'Sunday' THEN 7
     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. Przesyłanie dokumentów do serwera sql 2008 przy użyciu asp.net C#

  2. Wybierz wiersz z maksymalną wartością w jednej kolumnie

  3. Jak ocenić dane wejściowe w klauzuli WHERE

  4. Fronton MS-Access nie rozpoznaje dat z SQL Server

  5. Błąd przepełnienia arytmetycznego w SQL