0

製品と数量を含む顧客テーブルがあり、会社でより売れている製品を取得する必要があります。

SQLクエリでこれをどのように達成しますか?

4

2 に答える 2

0

シンプルな order by 節でいいと思います

select products, quantity
from tableName
order by quantity desc

たとえば、トップ 5 のみが必要な場合は、上記のクエリの select と products ワードの間に「Top 5」を追加します

それが役立つことを願っています

于 2012-11-28T07:32:31.337 に答える
0

製品/注文/販売テーブル スキーマの一般的な仮定から、次のクエリが作成されます。したがって、テーブルを表示するか、テーブルに従ってクエリを変更してください。

これにより、最高の製品が得られます。

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;
于 2012-11-28T07:33:10.110 に答える