最佳答案
您可以使用 SQL Server 中的 LEFT 函数来获取年份的十年。十年是一年的前 3 位数字。您可以按十年分组,然后计算电影的数量。如果您按电影数量对结果进行排序或排序 - 电影数量最多的十年将位于顶部。例如:
select
count(id) as number_of_movies,
left(cast([year] as varchar(4)), 3) + '0s' as decade
from movies
group by left(cast([year] as varchar(4)), 3)
order by number_of_movies desc
关于sql - 查找记录最多的十年,SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27338110/