说我有 table1 ,其中包含一个名为 Name 的字段和一个名为 ItemID 的字段,它是 table2 <的外键/ em>的
我想要的是一个包含每个Name的查询,以及table2中有多少条目与该条目具有相同的ItemID。
我将如何做到这一点?
答案 0 :(得分:5)
select Name, count(ItemID) as itemCount
from table1 inner join table2 on table1.ItemID = table2.id
group by Name
但我的sql-fu可能生锈了:P
请注意,这将不会为names提供任何行,其中table2不包含匹配的行,因此itemCould将始终为&gt; 0