sql >> Database teknologi >  >> RDS >> Sqlserver

Anvendelse af Where-klausul for Order by i SQL

Dette burde være et trick:

SELECT
   EmpId, EmpLotusNotes
FROM 
   dbo.Table
ORDER BY
   CASE 
      WHEN EmpLotusNotes LIKE '%Japan' THEN 1
      WHEN EmpLotusNotes LIKE '%China' THEN 2 
      WHEN EmpLotusNotes LIKE '%India' THEN 3
      WHEN EmpLotusNotes LIKE '%USA' THEN 4
   END


  1. Oracle 10:Brug af HEXTORAW til at udfylde blob-data

  2. DISTINCT for kun én kolonne

  3. Skeln mellem NULL'er, når du bruger gruppe ved ... med rollup

  4. Opdatering af en forududfyldt database