我正在尝试获取多个表连接结果的个别计数。
我有一个由几个部门组成的表格,应该加入经销商表格,而这些经销商表格应该加入这些经销商的所有交易表格中。我想说明每个部门有多少经销商和交易。
以下查询返回transactionCount
和 dealerCount
的交易总数,而不是每个的唯一值。
SELECT
d.*,
COUNT(dlr.id) AS dealerCount,
COUNT(t.id) AS transactionCount
FROM
division AS d
INNER JOIN
dealers AS dlr ON dlr.division = d.id
INNER JOIN
transactions AS t ON t.dealer_code = dlr.dealer_code
GROUP BY
d.id
答案 0 :(得分:0)
我没有测试过这个,但是使用
怎么样count(distinct dlr.id)
在您的选择中?