ความแตกต่างระหว่างCOUNT(CASE WHEN [Column A] = ____ THEN 1 END
และCOUNT(CASE WHEN [Column A] = ____ THEN 1 ELSE 0 ENDคืออะไร?
ฉันใช้อดีตและฉันไม่ได้เห็นความแตกต่างในตอนนี้ เหตุผลในการเพิ่มELSE 0- มีสถานการณ์ที่ SQL Server จะนับอย่างไม่ถูกต้องหรือไม่
4
ตัวอย่างที่สองควรใช้ SUM แทน COUNT เพื่อให้ถูกต้อง
—
Olivier Jacot-Descombes
