gpt4 book ai didi

mysql - SQL 连接查询使用只有今天日期的行进行排序

转载 作者:行者123 更新时间:2023-11-29 04:55:16 24 4
gpt4 key购买 nike

我敢肯定这真的很简单……只是现在累了。

我有一个问题

SELECT post.*, votes.datetime, COUNT(votes.post_id) AS votes        
FROM posts LEFT JOIN votes
ON posts.id = votes.post_id
GROUP BY posts.id
ORDER BY votes DESC

我需要获取左表中的所有帖子,同时在使用今天发生的选票或 1 小时到另一个小时之间的选票计算选票表上的选票时同一天。这是否足够有意义?

我试过添加

WHERE DATE(votes.datetime) = DATE(NOW())

但运气不佳,它只显示今天有投票的行,没有其他没有投票或今天没有投票的帖子行。

我正在为日期时间列使用数据类型datetime

有什么办法可以轻松做到这一点吗?

提前致谢!

-斯特凡

最佳答案

在您的 LEFT JOIN votes 表达式中使用子查询,将您寻求的条件指定为其中的 WHERE 子句。然后,如有必要,通过转换子查询来优化性能。

关于mysql - SQL 连接查询使用只有今天日期的行进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7101190/

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