gpt4 book ai didi

php - 如何使用 cake php 或 php 在单个查询中同时获得喜欢和不喜欢的帖子计数

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

我已经研究了一天,但我没有得到解决方案。如果有可能使用单个 CakePHP 查询获得他喜欢和不喜欢所有帖子的计数表结构

id user_id  posts_id  like_and_dislike
1 1 1 1
2 2 1 1
3 4 1 0
4 5 2 1

这里我们需要得到所有帖子的喜欢和不喜欢的数量发布 1 喜欢 -> 2 不喜欢 -> 1 而发布 - 2 喜欢 -> 1 不喜欢 -> 0需要列出计数。请帮助此查询,如果不可能请帮助 php 查询

最佳答案

我猜你需要这个

SELECT post_id, 
COUNT( CASE WHEN like_and_dislike = 1 THEN 1 END ) AS like_cnt,
COUNT( CASE WHEN like_and_dislike = 0 THEN 1 END ) AS dislike_cnt
FROM your_table
GROUP BY post_id
-- ORDER BY something
-- LIMIT x, y

关于php - 如何使用 cake php 或 php 在单个查询中同时获得喜欢和不喜欢的帖子计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43180786/

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