以下のようなテーブルがありますtrades
traders qty
abc 50000
xyz 35000
pqr 25000
xxx 10000
yyy 20000
uuu 15000
abc 2000
xyz 3000
pqr 1500
上位 3 人の qty 賢明なトレーダーと他のすべてのトレーダーを別の行に取得する必要があります。
SELECT trader,SUM(qty)
FROM traders
GROUP BY trader DESC
LIMIT 3
上記のクエリから、以下のような回答を得ることができます
tr qty
abc 52000
xyz 38000
pqr 26500
しかし、私の要件は以下の通りです
tr qty
abc 52000
xyz 38000
pqr 26500
other 45000 ----- with this column for all other traders except the largest 3