Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL bersyarat ORDER BY ASC/DESC untuk kolom alfa

Satu pilihan

;WITH cQuery AS
(
   SELECT
       *,
       ROW_NUMBER() OVER (ORDER BY SortColumn) AS RowNum
   FROM
       MyTable
)
SELECT
   *
FROM
   cQuery
ORDER BY
   RowNum * @Direction --1 = ASC or -1 = DESC

Atau CASE yang IMHO-nya sedikit lebih jelek

ORDER BY
  CASE WHEN 'ASC' THEN SortColumn ELSE '' END ASC,
  CASE WHEN 'DESC' THEN SortColumn ELSE '' END DESC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengubah gambar ke array byte menggunakan javascript hanya untuk menyimpan gambar di server sql?

  2. Pilih n baris acak dari tabel SQL Server

  3. Mengalami Masalah dengan UnixODBC, FreeTDS, dan PyODBC

  4. Database Sistem SQL Server – Konsep Dasar

  5. SQL Server 2012 meminta data Access 2007 menggunakan kesalahan OPENROWSET