我想知道您是否可以帮我处理一个 SQL 查询。我有两张桌子:设计和投票。这些设计有来自用户的投票,所以 Votes 表的结构如下所示:
- vote_id
- 用户身份
- design_id
我需要的是在网页中显示所有投票数少于 50 的设计,但我正在为查询而苦苦挣扎……你能帮帮我吗?
我正在尝试这样的事情,它确实返回了少于 50 票的设计,但它不包括根本没有投票的设计。
SELECT * FROM `votes` as Vote, `designs` as Design, `users` as User
WHERE `Design`.`id` = `Vote`.`design_id`
GROUP BY `Vote`.`design_id`
HAVING COUNT(*) > 50;
不用说我是一个完全的 SQL 爱好者。任何帮助将不胜感激。
多谢你们!