私は、乗客のリストとその荷物の重量を持つデータベースを持っています。一人ひとりのユニークな乗客とその荷物の総重量を表示する必要があります(乗客は1つ以上の荷物を入れることができます)。次のように仕事をdoesntのSQL: "ORDER BY"と "GROUP BY"を一緒に使うには?
私の現在のソリューションは、次のとおりです。あなただけの重みを合計するよう
SELECT PassengerID, Weight
FROM Baggage
GROUP BY PassengerID
ORDER BY Weight DESC;
select節に集約関数を含まないgroup by節は推奨されなくなり、最終的には廃止されることに注意してください。 –
@TGray、廃止予定?誰によると?いつから? – jarlh
@jarlh 5.6以降のバージョンでは、非集約グループ・バイ・ゼロ日付のようなものを許可するには、厳密なSQLモードをオフにする必要があります。 –