我有两张桌子imagesgroup
和images
imagesgroup
具有以下字段id
和group_name
images
有以下字段id
,我们在image_name
其中category
存储imagesgroup.id
现在我想显示所有图像组以及每个图像组的图像数量。
即我想显示这样的东西
组名 | 不。该组中的项目
首页 |10
办公室 | 5
派对 | 0
请帮助我提前感谢一吨。
试试这个:
SELECT group_name, COUNT(DISTINCT i.id)
FROM imagesgroup ig
LEFT JOIN images i ON (ig.id = i.category)
GROUP BY ig.id, ig.group_name
感谢所有答案
这对我有用
SELECT l.group_name ,l.id, COUNT(ld.category) as COUNT FROM imagesgroup AS l LEFT OUTER JOIN images AS ld ON ld.category = l.id GROUP BY l.id ORDER BY l.id
上述接受的解决方案也可以正常工作