我有两张表imagesgroup
和images
imagesgroup
包含以下字段id
和group_name
images
包含以下字段id
,image_name
和category
,其中我们存储imagesgroup.id
现在我想显示所有图像组以及每个图像组的图像数量。
即我想显示类似这样的内容
group_name |没有。该组中的项目
home | 10
办公室| 5
派对| 0请帮帮我 提前谢谢。
答案 0 :(得分:1)
试试这个:
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
答案 1 :(得分:0)
感谢所有答案
这对我有用
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
以上接受的解决方案也正常运作