如果获得的数据如何,我怎么知道价格最低和最高价格以及按日期的最后价格

时间:2016-06-24 04:08:08

标签: mysql sql

如果获得的数据如此enter image description here

,我如何知道价格最低和最高价格以及按日期定的最后价格

2 个答案:

答案 0 :(得分:0)

假设您的表名为table并且列pricedate,以获得最低或最高价格:

select min(price) from table

select max(price) from table

按日期获取最新价格:

select top 1 price from table order by date desc

答案 1 :(得分:0)

假设"最后"列基于第一列,您可以使用substring_index() / group_concat()技巧:

select date(datecol), min(price), max(price),
       substring_index(group_concat(price order by date desc), ',', 1) as last_price
from t
group by date(datecol);

如果date没有指定排序,那么可能还有其他一些列。