我有一个包含乘客名单和行李重量的数据库。我需要显示每个唯一的乘客及其行李的总重量(乘客可以有 1 个以上的行李条目)并按降序显示。
我目前不起作用的解决方案如下:
SELECT PassengerID, Weight
FROM Baggage
GROUP BY PassengerID
ORDER BY Weight DESC;
最佳答案
听起来您只想对权重求和:
SELECT PassengerID, SUM(Weight) AS TotalWeight
FROM Baggage
GROUP BY PassengerID
ORDER BY SUM(Weight) DESC;
关于SQL:如何将 "ORDER BY"和 "GROUP BY"一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40116155/