gpt4 book ai didi

mysql - 按行之间的差异获取前 5 个结果

转载 作者:太空宇宙 更新时间:2023-11-03 11:39:56 24 4
gpt4 key购买 nike

我想知道这是否完全可以用 MySQL 来完成。

在同一数据点的 2 个不同条目之间排序为改进最快的前 5 名列表。

id     | year     | amount
-------+----------+--------
1 | 2016 | 4000
1 | 2017 | 3000
2 | 2016 | 12000
2 | 2017 | 15000
3 | 2016 | 100
3 | 2017 | 200

我基本上需要它按顺序返回 23,因为 2 改进超过 3.

1 不应该是一个结果,因为它多年来没有改进。

最佳答案

在这里查看:http://rextester.com/TBX28881

select      f1.id, (f2.amount - f1.amount) balance
from foot f1
inner join foot f2
on f2.id = f1.id
and f2.year = 2017
where f1.year = 2016
order by balance desc
limit 5;
;

id | balance
---- --------
2 3000
3 100
1 -1000

关于mysql - 按行之间的差异获取前 5 个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42682220/

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