[英]DB2 SQL Count across one to many relationship
您正在按错误的列聚合。 我认为这是您想要的查询:
SELECT Table1.quote, COUNT(Table2.quote) as TotalItem
FROM Table1 LEFT JOIN
Table2
ON Table1.quote = Table2.quote
GROUP BY Table1.quote
---------^
您需要按Table1.quote
聚合,因为Table2.quote
可能是NULL
,因为LEFT JOIN
。
编辑:
您的特殊问题似乎是您有两个同名的表。 只需使用列别名:
SELECT t1.quote, COUNT(t2.quote) as TotalItem
FROM Table1 t1 LEFT JOIN
Table2 t2
ON t1.quote = t2.quote
GROUP BY t1.quote;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.