在 SQL 的 HAVING 子句中處理空值,可以使用 COALESCE
或 IS NULL
條件
方法1:使用 COALESCE 函數
SELECT column1, COUNT(column2) as count
FROM table_name
GROUP BY column1
HAVING COALESCE(count, 0) > 0;
這里,我們使用 COALESCE
函數將可能的空值替換為 0。
方法2:使用 IS NULL 條件
SELECT column1, COUNT(column2) as count
FROM table_name
GROUP BY column1
HAVING (count > 0 OR count IS NULL);
這里,我們使用 IS NULL
條件來檢查 count
是否為空值。
注意:在實際應用中,你需要根據你的需求和數據情況選擇合適的方法。