2
我有3个相关的表获取多个计数
[business.id,计数(检查),伯爵(违规)跨越连接表
其中计数(检查)是该企业进行的检查总次数,计数(违规)是该企业所有检查中违规总数。
我可以做一个或另一个在一个单一的查询,但我不知道如何一举两得。
SELECT b.id, COUNT(i.id)
FROM inspections_business b, inspections_inspection i
WHERE
b.id = i.business_id
GROUP BY b.id
SELECT b.id, COUNT(v.id)
FROM inspections_business b, inspections_inspection i, inspections_violation v
WHERE
b.id = i.business_id
AND i.id = v.inspection_id
GROUP BY b.id