製品と数量を含む顧客テーブルがあり、会社でより売れている製品を取得する必要があります。
SQLクエリでこれをどのように達成しますか?
シンプルな order by 節でいいと思います
select products, quantity
from tableName
order by quantity desc
たとえば、トップ 5 のみが必要な場合は、上記のクエリの select と products ワードの間に「Top 5」を追加します
それが役立つことを願っています
製品/注文/販売テーブル スキーマの一般的な仮定から、次のクエリが作成されます。したがって、テーブルを表示するか、テーブルに従ってクエリを変更してください。
これにより、最高の製品が得られます。
SELECT s.ProductID, ProductName, Max(s.Quantity) as MaxSales
FROM Products p, SalesOrder s
WHERE p.ProductID = s.ProductID
GROUP BY s.ProductID;
これにより、10 個の最高の製品が得られます。
SELECT TOP 10 s.ProductID, ProductName, s.Quantity
FROM Products p, SalesOrder s
WHERE p.ProductID = s.ProductID
ORDER BY s.Quantity DESC;