Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

एसक्यूएल में, आप श्रेणियों में समूह कैसे कर सकते हैं?

SQL Server 2000 पर उच्चतम मत वाले उत्तरों में से कोई भी सही नहीं है। शायद वे किसी भिन्न संस्करण का उपयोग कर रहे थे।

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

या

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. SQL सर्वर नवीनतम संस्करण, संस्करण और SQL सर्वर इतिहास

  2. क्या कोई .NET SQL सर्वर के newequentialid के बराबर है ()

  3. T-SQL का उपयोग करके लिंक किए गए सर्वर विकल्पों को कैसे संपादित करें

  4. SQL सर्वर प्रदर्शन टॉप IO क्वेरी -2

  5. SQL सर्वर में डेटाटाइम फ़ील्ड का डिफ़ॉल्ट मान टाइमस्टैम्प में जोड़ें