我看过并找到了类似于我的答案,但这些解决方案都不适合我。我有以下sql尝试按wo_type分组并获取每行的条目计数。但我只想要符合标准的行。当我获得组时,每个条目的计数都是相同的。如果我删除where子句,我得到不同的计数,但它们包括我不想要的条目。
select a.wo_type, count(*) from deinstall_bpm_work_orders a
left join deinstall_bpm b on a.task_id = b.id
where b.status = 'WORKING'
group by a.wo_type
order by a.wo_type
答案 0 :(得分:0)
您也可以使用b.status测试groupy并避开其中所以yoy可以检查实际计数内容的位置
select a.wo_type, b.status, count(*)
from deinstall_bpm_work_orders a
left join deinstall_bpm b on a.task_id = b.id
group by a.wo_type, b.status
order by a.wo_type, b.status
答案 1 :(得分:0)
我发现了我的问题=似乎我没有考虑另外一个选择标准。所以我的初始查询是正确报告742计数,但是一旦我添加了第二个选择标准,现在就出现了我需要的东西。