gpt4 book ai didi

mysql - 如何获取第一条和最后一条记录?一步解决?

转载 作者:太空宇宙 更新时间:2023-11-03 12:00:54 25 4
gpt4 key购买 nike

我有以下数据表。

 Record  Date        Price 
A 3/1/2015 5
A 3/2/2015 6
A 3/3/2015 7
A 3/4/2015 10
B 2/1/2015 4
B 2/2/2015 6
B 2/3/2015 15
B 2/4/2015 2

如何输出一个表格,该表格仅显示表格中第一个日期和表格中最后一个日期的每条记录的首个价格和最后一个价格。输出列将是记录、第一价格、最后价格。我正在寻找一种易于实现的一步式解决方案,以便创建自定义 View 。

所需的输出将是:

 Record     FirstPrice   LastPrice
A 5 10
B 4 2

最佳答案

或许您正在寻找这样的东西?

select R.Record, FD.Price as MinPrice, LD.Price as MaxPrice
from Records R
join (
select Price, R1.Record
from Records R1
where Date = (select MIN(DATE) from Records R2 where R2.Record = R1.Record)
) FD on FD.Record = R.Record
join (
select Price, R1.Record
from Records R1
where Date = (select MAX(DATE) from Records R2 where R2.Record = R1.Record)
) LD on LD.Record = R.Record
group by R.Record

http://sqlfiddle.com/#!9/d047b/26

关于mysql - 如何获取第一条和最后一条记录?一步解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29235361/

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