0

我有两张桌子imagesgroupimages

imagesgroup具有以下字段idgroup_name

images有以下字段id,我们在image_name其中category存储imagesgroup.id

现在我想显示所有图像组以及每个图像组的图像数量。

即我想显示这样的东西

组名 | 不。该组中的项目

首页 |10

办公室 | 5

派对 | 0

请帮助我提前感谢一吨。

4

2 回答 2

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
于 2012-09-12T14:20:45.650 回答
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

上述接受的解决方案也可以正常工作

于 2012-09-12T15:12:24.610 回答