我想显示3或更多的总帖子;
我有3张桌子
表格发布:
id_post | title
1 | Ganteng
2 | serigala
表用户
id_user | username
1 | mantan
2 | otong
3 | pak_pol
投票表:
id_vote | id_post | LIKE | id_user
1 | 1 | 1 | 2
2 | 1 | 1 | 1
3 | 1 | 1 | 3
4 | 2 | 1 | 1
5 | 2 | 1 | 2
6 | 2 | 1 | 3
这是我的查询:
$sql="SELECT COUNT(v.id_post) as total_post
FROM vote v
LEFT JOIN post p ON p.id_post=v.id_post
HAVING SUM(`like`) >= 3";
在我的期望中,$ sql的值应为2 ...但是值的返回值为6
有答案吗?
非常感谢
有两个步骤要做:
询问:
select count(*)
from
(
select id_post
from vote
group by id_post
having count(*) >= 3
) well_liked_posts;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句