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

SQL Query:Perlu urutan berdasarkan hitungan, sebagian besar harus di atas, sisanya mengikuti

SQL Server 2008 menggunakan COUNT() OVER

select *, c = count(1) over (partition by zip)
from tbl
order by c desc;

Jika Anda tidak perlu melihat kolom tambahan, Anda dapat memindahkan COUNT() OVER klausa ke dalam klausa ORDER BY.

select JobCode, Job1, Job2, Job3, zip
from tbl
order by count(1) over (partition by zip) 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. Pemetaan Titik Geospasial di Lancar NHibernate

  2. Menggunakan prosedur tersimpan di Entity Framework 5 dengan tipe kompleks?

  3. DENGAN CHECK ADD CONSTRAINT diikuti oleh CHECK CONSTRAINT vs. ADD CONSTRAINT

  4. Bagaimana saya bisa menjalankan .sql dari C#?

  5. Impor Massal XML ke SQL Server