请求优化SQL查询:按城镇降序输出指定城市的大学数量
优化后的SQL查询方案
SELECT Town, COUNT(*) AS UniversityCount FROM Universities WHERE Town IN ("New York City", "Cambridge", "Chicago") GROUP BY Town ORDER BY UniversityCount DESC
关键优化说明
- 使用
IN替代多个OR,简化筛选条件,提升可读性 - 添加
COUNT(*)统计每个城市的大学数量,通过AS指定别名UniversityCount方便后续排序和查看 - 用
GROUP BY Town按城市分组,确保统计结果对应每个目标城市的大学总数 - 将排序逻辑改为按
UniversityCount降序排列,符合按大学数量从多到少展示的需求
内容的提问来源于stack exchange,提问作者user20728335
相关产品推荐
相关产品推荐

