首页 > 解决方案 > 我得到了第一行中一列的 SUM() 加上聚合的“分组依据”结果

问题描述

我正在使用来自 stat-computing.org 的飞机、航空公司和航班数据库

有一个航班表,其中包含每个航班的航班号 (TailNum) 和距离 (Distance)

我使用的 SQL 查询如下:

它非常简单并且工作正常,除了我得到了第一个结果行中所有航班的距离总和,然后是 TailNum 的分组结果。为什么我得到第一行所有航班的总距离?

SELECT TailNum, SUM(Distance) AS totalDistance 
FROM Flights GROUP BY TailNum ORDER BY totalDistance DESC LIMIT 10;

标签: sql

解决方案


推荐阅读