问题:哪个版本的语言多样性最多?
提示:大多数语言多样性”可以解释为 COUNT(DISTINCT ___)。
id | 标题 | 发布_年份 | 国家 | 持续时间 | 语言 | 认证 | 恶心 | 预算 |
---|---|---|---|---|---|---|---|---|
1 | 不宽容:古往今来的爱的斗争 | 1916 | 美国 | 123 | 空 | 未评级 | 空 | 385907 |
2 | 翻过山去济贫院 | 1915 | 德国 | 523 | 德语 | 评级 | 空 | 385907 |
这些是给出的字段。如何获得语言多样性最大的release_year?
SELECT COUNT(DISTINCT release_year)
FROM films
GROUP BY release_year
SELECT TOP 1 *
FROM (
SELECT
release_year,
COUNT(DISTINCT language) cnt
FROM films
GROUP BY release_year
) t1
ORDER BY cnt DESC
我使用了这段代码,效果非常好:
SELECT release_year, COUNT(DISTINCT language) AS count_language 来自电影 按发布年份分组 按计数语言 DESC 排序;
首先我们计算不同的语言,通过发布年份对查询进行分组有助于回答我们的主要问题,然后按语言的计数组对它们进行排序将完成最终的工作