したがって、練習サイトには質問があります。
どの製品が最も人気がありますか? (アイテム数)
これは、顧客がいて、顧客が最も人気のある注文商品 (TOP 1 注文商品の全体の注文) を知りたがっていることを意味します。
これを解決する方法がわかりません。
何か助けはありますか?
私がこれまでに試したことは次のとおりです。
SELECT TOP(1) ProductID, ProductName
FROM Products
GROUP BY ProductID, ProductName
ORDER BY COUNT(*) DESC
しかし、それは彼らが求めたものとはかけ離れています。
この例では、カウントが最も少ない上位 1 つの製品を取得するだけですが、この製品を注文した顧客については何の意味もありません。
これは、この特定のアイテムが少量だった可能性があり、他のアイテムよりもまだ低いことを意味しますが、他のアイテムは非常に大量であり、現在はわずかに少なくなっています (ただし、まだ十分に低くはありません)
。