2012-04-04 4 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은 다음과 같은 데이터를 가지고