次の列を持つテーブルがあります
Store_ID, Item_ID, Sales_Amount
各店舗の売れ筋商品を 2 つ取得する必要があります。誰かがこの問題についてアイデアや提案を持っていますか?
次の列を持つテーブルがあります
Store_ID, Item_ID, Sales_Amount
各店舗の売れ筋商品を 2 つ取得する必要があります。誰かがこの問題についてアイデアや提案を持っていますか?
これはうまくいくはずです
SELECT mytable.Store_ID, mytable.Sales_Amount
FROM mytable
LEFT JOIN mytable table2 ON mytable.Store_ID = table2.Store_ID
AND mytable.Sales_Amount <= table2.Sales_Amount
GROUP BY mytable.Store_ID, mytable.Sales_Amount HAVING COUNT(mytable.*) <= 2;