これは私の最初の投稿で、Stack Overflowに感謝します。将来の質問をより良くするために肯定的な批判があります。複数のサブクエリに基づいてIDを選択する
質問:私はその中に上位8項目のみを持つすべての注文を集めるSelectクエリを作成しようとしています。動作しません
私はMS-Accessで働いている2013年
私の現在のクエリは、次のようになります。
SELECT OrderID
From DirectOrders
WHERE OrderID <> ANY
(
SELECT OrderID
FROM DirectOrders
WHERE SKU <> ANY
(
SELECT TOP 8 SKU
FROM DirectOrders
GROUP BY SKU
ORDER BY COUNT(SKU) DESC
)
)
下記の単一の表。
OrderID Customer SKU Qty
177622 CustomerA 1001 20
177622 CustomerA 1002 2
177624 CustomerB 1001 200
177626 CustomerC 1003 50
177626 CustomerC 1004 150
177630 CustomerC 1005 1000
177632 CustomerA 1006 1
177632 CustomerA 1007 3
177632 CustomerA 1008 9
177632 CustomerA 1009 1
177632 CustomerA 1010 4
177632 CustomerA 1011 3
177634 CustomerC 1012 5
177634 CustomerC 1013 5
177640 CustomerD 1014 4
177642 CustomerA 1015 4
177642 CustomerA 1016 48
177642 CustomerA 1017 15
177644 CustomerB 1018 50
ここでは私が達成しようとしていたフローがありました。
- 選択トップ8 SKUのカウントによって
- リストで選択した受注年代の一部ではないすべての受注年代を選択し、それらの8 SKUの
- の1を持っていないすべての受注年代を選択します。2.
*トップ8 SKUを数えます。*何をカウントしますか? – Rahul
トップオーダーからの注文を数量で選択しますか?私はそれがあなたのステップ1を得ると思います。 – happymacarts
結果が奇妙に見えるサンプルデータなので、SKUのカウントになります。 SKUは何百回も繰り返されます。 –