我有一个与电影相关的表,其中包含以下列。
id, year, score
首先,我需要显示我已经完成的每年平均分数。
SELECT
year, AVG(score)
FROM movies
GROUP BY year DESC;
但是现在我需要做同样的事情,但只有每年身份证(计数)高于1的地方。
答案 0 :(得分:2)
你是说这个吗?
Select Year, AVG(score)
FROM movies
GROUP BY year
HAVING count(*) > 1
ORDER BY year desc;
在desc
上使用group by
非常具体。我认为最好有一个明确的order by
。