【发布时间】:2020-09-08 09:36:36
【问题描述】:
我对我的 sql 语句的工作方式有点困惑。我正在尝试从日期范围中选择一个名为“投票”的数据,例如“本月最佳投票”、“本周最佳投票”等。 这就是问题所在。我的sql语句:
SELECT *
FROM studentid.questions
WHERE vote IN (
SELECT MAX(vote)
FROM studentid.questions
WHERE YEAR(timestamp) = 2020
AND WEEK(timestamp, 4) = 21
);
就我而言,本周(2020 年 5 月 21 日)的最高票数应该是 2 票,这是正确的,但它显示 1 月和 2 月的数据也有 2 票。检查下面的图片链接以查看结果..这根本不匹配。
【问题讨论】:
标签: mysql date select timestamp max