我有一张像下面这样的表格trades
traders qty
abc 50000
xyz 35000
pqr 25000
xxx 10000
yyy 20000
uuu 15000
abc 2000
xyz 3000
pqr 1500
我需要将前 3 名明智的交易者和所有其他人放在单独的一行中。
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