gpt4 book ai didi

mysql检查组中是否存在值

转载 作者:可可西里 更新时间:2023-11-01 07:49:52 25 4
gpt4 key购买 nike

我有一个名为 votes 的表,其中包含列 idimage_iduser_idtime

如果特定 user_id 是每个 image_id 的投票之一,我如何在结果中添加 bool 值?

SELECT image_id,
count(image_id) as vote_count
FROM votes
GROUP BY image_id
ORDER BY vote_count DESC

我已经尝试过 if(user_id = 18, 1, 0) as have_voted 但它不适用于每个 image_id

最佳答案

如何对 user_id 是您想要的行的所有行求和,并检查这个总和是否大于 0?

SELECT image_id,
count(image_id) as vote_count,
SUM(IF(user_id = 18,1,0)) > 0 AS hasUser18
FROM votes
GROUP BY image_id
ORDER BY vote_count DESC

关于mysql检查组中是否存在值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14339905/

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