【发布时间】:2021-02-28 09:45:50
【问题描述】:
我想连接两个表,根据表 B 中的元素对表 A 中的元素进行计数和分组。此表可以有重复项 (A):
这是输出(B)的参考表:
我想得到这样的输出:
所以输出与 B 表的行数相同,但计算 A 中的行数。
我试图做类似的事情但没有成功:
SELECT B.id, B.Serial, B.Type, COUNT(A.id)
FROM B
LEFT JOIN A ON A.id = B.id
WHERE B.id = 100
GROUP BY B.Serial, B.Type
有人可以帮助我吗?
【问题讨论】:
-
请参阅meta.stackoverflow.com/questions/333952/… - 并确保在每种情况下都说明您的主键。