我正在使用oracle服务器。我试图对表中的某些行进行计数,当结果为 0 时,它总是给我一个空结果。我搜索了一个答案并找到了一些,所以我尝试了这些不同的解决方案,但没有一个有效:
SELECT IFNULL(count(*), 0) as nb
FROM tbl1
WHERE id_tbl1='1'
GROUP BY id_tbl2
ORDER BY id_tbl2
SELECT IFNULL(count(id_tbl2), 0) as nb
FROM tbl1
WHERE id_tbl1='1'
GROUP BY id_tbl2
ORDER BY id_tbl2
SELECT COALESCE(id_tbl2, 0) as nb
FROM tbl1
WHERE id_tbl1='1'
GROUP BY id_tbl2
ORDER BY id_tbl2
谢谢你的帮助