【发布时间】:2021-12-26 06:03:27
【问题描述】:
这是我输入的用于提取此号码的代码:
SELECT Count(*) NrOfRatings
FROM (SELECT timestamp, FROM_UNIXTIME(timestamp) as datetime,
CAST(FROM_UNIXTIME(timestamp) as date) AS date_value
FROM ratings
WHERE year(CAST(FROM_UNIXTIME(timestamp) as date) )=2000) NrOfRatings
GROUP BY NrOfRatings;
我认为问题出在与 count 函数关联的函数GROUP BY 上。我尝试按movieId、timestamp 和其他人进行分组,但似乎没有任何效果。
【问题讨论】:
-
请分享上述数据集的预期输出
-
您实际上并没有说明您看到的错误是什么,但无论如何您的 SQL 比它需要的复杂得多。您需要做的只是(伪代码不是实际的 SQL): select count(1) from table where year(timestamp) = 2000