[英]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.