ATunes から最も多くの曲を購入した上位 5 人の顧客の名前を、購入数 (降順) で並べ替えて返すクエリを作成します。また、前述のとおり、結果を上位 5 つに制限する必要があります。
SELECT P.CustomerID, A.FirstName, A.LastName, P.DateOfPurchase, COUNT(DateOfPurchase) as NumberOfPurchases
ORDER BY NumberOfPurchases DESC, LIMIT 0,5
FROM Purchases as P
JOIN ATunesCostumers as A on (A.CustomerID = P.CustomerID)
GROUP BY CustomerID;
これは私が試みていることであり、構文エラーが発生しています。ORDER BY ステートメントと LIMIT ステートメントを取り除くと、制限と正しい順序付けを除いて、これに必要なものがすべて得られます。私は途方に暮れています、誰かが私が間違っていることを知っていますか?