gpt4 book ai didi

mysql - 正确使用计数

转载 作者:行者123 更新时间:2023-11-29 08:32:52 25 4
gpt4 key购买 nike

我只想计算所有子评论以及属于画廊的所有图像的所有点赞。

SELECT Count(Message.id) AS subCount, 
Count(likes.id),
Image.id,
Image.date_created,
Image.likes,
Image.path
FROM images AS Image
LEFT JOIN messages AS Message
ON ( Message.object_id = Image.id
AND Message.msg_type = 16 )
LEFT JOIN likes AS Likes
ON ( likes.object_id = Image.id
AND likes.object_type = 3 )
WHERE Image.gallery_id = 31

当我使用 count 时,它只返回 1 行。有什么想法吗?

最佳答案

您需要一个GROUP BY:

SELECT Count(Message.id) AS subCount, 
Count(likes.id),
Image.id,
Image.date_created,
Image.likes,
Image.path
FROM images AS Image
LEFT JOIN messages AS Message
ON ( Message.object_id = Image.id
AND Message.msg_type = 16 )
LEFT JOIN likes AS Likes
ON ( likes.object_id = Image.id
AND likes.object_type = 3 )
WHERE Image.gallery_id = 31
GROUP BY Image.id,
Image.date_created,
Image.likes,
Image.path

关于mysql - 正确使用计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16065061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com