2012-04-04 7 views
2

前のすべての日付行の別の列(価格)の最大値を測定する列(maxPrice)を追加したいとします。すべての前回の日付行の最大値を測定

 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 
- 例えば表1には、以下のデータを持っています
関連する問題