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

Dalam SQL, bagaimana Anda bisa mengelompokkan dalam rentang?

Tak satu pun dari jawaban dengan suara terbanyak yang benar pada SQL Server 2000. Mungkin mereka menggunakan versi yang berbeda.

Berikut adalah versi yang benar dari keduanya pada SQL Server 2000.

select t.range as [score range], count(*) as [number of occurences]
from (
  select case  
    when score between 0 and 9 then ' 0- 9'
    when score between 10 and 19 then '10-19'
    else '20-99' end as range
  from scores) t
group by t.range

atau

select t.range as [score range], count(*) as [number of occurrences]
from (
      select user_id,
         case when score >= 0 and score< 10 then '0-9'
         when score >= 10 and score< 20 then '10-19'
         else '20-99' end as range
     from scores) t
group by t.range


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Instal SQL Server 2019 di Mac

  2. SQL Server Sisipan file CSV secara massal dengan tanda kutip yang tidak konsisten

  3. Cara Memperbaiki "Prosedur mengharapkan parameter '@ pernyataan' dari jenis 'ntext/nchar/nvarchar'." Kesalahan dalam SQL Server

  4. KOTAK () Contoh di SQL Server

  5. Batas waktu koneksi untuk server SQL