1.
select nvl(count(rowid),0) from tablename where OPP = 'FOO' and date = 'BAZ';@H_404_5@ 2. select nvl(count(rowid),0) from tablename where OPP = 'BAR' and date = 'BAZ';@H_404_5@ 到目前为止,我只在搜索中找到了MSsql特定的解决方案.
2.
select nvl(count(rowid),0) from tablename where OPP = 'BAR' and date = 'BAZ';@H_404_5@ 到目前为止,我只在搜索中找到了MSsql特定的解决方案.
到目前为止,我只在搜索中找到了MSsql特定的解决方案.
SELECT COUNT(CASE OPP WHEN 'FOO' THEN 1 END),COUNT(CASE OPP WHEN 'BAR' THEN 1 END) FROM tablename WHERE OPP IN ('FOO','BAR') AND date = 'BAZ'@H_404_5@ (无论如何,Thilo的GROUP BY方法是更好的通用解决方案.) 编辑:我删除了NVL().我忘记了为什么我从不使用它.
(无论如何,Thilo的GROUP BY方法是更好的通用解决方案.)
编辑:我删除了NVL().我忘记了为什么我从不使用它.