2012-04-04 2 views
2

Я хотел бы добавить столбец (maxPrice), который будет измерять максимальное значение другого столбца (Цена) для всех предыдущих строк даты. Например - таблица 1 имеет следующие данные:Измерьте максимальное значение всех строк предыдущих дат

 Date  Price 
...................... 
    12/19/2008 5 
    12/18/2008 7 
    12/17/2008 5 
    12/16/2008 3 
    12/15/2008 4 

хотели бы выход быть:

Date  Price MaxPrice 
................................. 
12/19/2008 5  7 
12/18/2008 7  7 
12/17/2008 5  5 
12/16/2008 3  4 
12/15/2008 4  4 

ответ

5
SELECT 
`Date`, Price, (SELECT MAX(Price) FROM yourTable t2 WHERE t2.Date < t1.Date) AS MaxPrice 
FROM 
yourTable t1 
Смежные вопросы