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

जब गणना (*) परिणाम शून्य हो तो 0 के बजाय 1 लौटाएं

आप गलत क्षेत्र गिन रहे हैं। इसे इस तरह करें, बाहरी सम्मिलित तालिका से फ़ील्ड लेते हुए ESTAGIARIO (ESTAGIO . से नहीं ):

SELECT ESTAGIO.SK_ESTAGIO, Count(ESTAGIARIO.SK_ESTAGIO) as how_many
 from ESTAGIO
 left join ESTAGIARIO
 on ESTAGIARIO.SK_ESTAGIO = ESTAGIO.SK_ESTAGIO
 group by
    ESTAGIO.SK_ESTAGIO

BTW, count null कभी वापस नहीं आ सकता




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक स्ट्रिंग से गैर-संख्यात्मक वर्णों को पट्टी करें

  2. SQL सर्वर BLOB छवि स्तंभ - BCP क्वेरीआउट के साथ निकाला जा रहा है - दूषित फ़ाइलें और बग

  3. CTE के साथ IF EXISTS का उपयोग करना

  4. SQL सर्वर में डेटा एक्सेस को सक्षम/अक्षम कैसे करें (T-SQL उदाहरण)

  5. एसक्यूएल:सबसे हालिया अनुक्रमिक रूप से विशिष्ट मूल्य w/ग्रुपिंग का चयन करें