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

एक क्वेरी में 2 अलग-अलग डेटा कैसे गिनें

CASE कथन का उपयोग करने से आप एक ही प्रश्न में जो चाहें गिन सकते हैं:

SELECT
    SUM(CASE WHEN Persons.Name = 'John' THEN 1 ELSE 0 END) AS JohnCount,
    SUM(CASE WHEN Persons.Name = 'John' AND Persons.Age > 30 THEN 1 ELSE 0 END) AS OldJohnsCount,
    COUNT(*) AS AllPersonsCount
FROM Persons


  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 सर्वर में पासवर्ड संग्रहीत करना

  2. लिंक किए गए सर्वर से चयन करने की कोशिश में विनाशकारी विफलता

  3. क्या SQL सर्वर 2005 डेटाटाइम2 का समर्थन करता है?

  4. एक कनेक्शन को खुला रखने की तुलना में कनेक्शन पूलिंग धीमी है

  5. एसक्यूएल क्वेरी में त्रुटि गलत सिंटैक्स निकट