gpt4 book ai didi

mysql - 使用 mysql 显示前 4 行排名显示错误

转载 作者:太空宇宙 更新时间:2023-11-03 10:52:04 37 4
gpt4 key购买 nike

我需要根据 AgentId 和 Amount 分组显示 top4 和 lease 4 行,但这里的排名显示错误以及如何显示最少(最后 4 行?) 模式:

 AgentID amount 
1 3000
1 3200
2 9000
SELECT Agentid,SUM(AmountRecevied) as Amount,@rownum := @rownum + 1 AS Rank
FROM collection ,(SELECT @rownum := 0) r
GROUP BY AgentID
ORDER BY Amount DESC
limit 4;

enter image description here

最佳答案

试试这个方法:

SELECT T.Agentid,T.Amount, @rownum := @rownum - 1 AS Rank
FROM
(SELECT Agentid,SUM(AmountRecevied) as Amount
FROM collection
GROUP BY AgentID
ORDER BY Amount
LIMIT 4) T,(SELECT @rownum := 11) r

关于mysql - 使用 mysql 显示前 4 行排名显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23947610/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com