【发布时间】:2021-04-04 13:38:54
【问题描述】:
SELECT DISTINCT(toda) toda, count(DISTINCT toda) as numusers
FROM tbl_complains WHERE YEAR(dates)= YEAR(NOW())
GROUP BY toda ORDER BY toda
我试图只获取今年的数据,但我的“WHERE CLAUSE”似乎有问题。但是,当我在 where 子句中输入特定年份时,它就起作用了。除 where 子句外,一切正常。
希望大家能帮帮我。
【问题讨论】:
-
什么是
DISTINCT(toda)? DISTINCT 不是一个函数,删除它。WHERE YEAR(dates)= YEAR(NOW())是正确的。 -
你能举个例子说明它在哪里不起作用。
-
一切正常,除了我的 where 子句。当我执行 WHERE YEAR(dates) = 2021 时,它会起作用。但是 =YEAR(NOW()) 它什么也没显示。
-
顺便说一句,=YEAR(NOW()) 在我的其他查询中有效。这是唯一的问题。