在一般交易記錄檔中,常有需要同時顯示交易期日最後一筆與上一筆價格,可以參考以下的範例:
Select A.PRODUCT_NO,A.PRICE,
LAST_PRICE=CASE WHEN B.PRICE IS NULL THEN 0 ELSE B.PRICE END,
A.OUT_DATE
From PRICE_TABLE A
Left Join PRICE_TABLE B
on A.PRODUCT_NO= B.PRODUCT_NO And A.OUT_DATE < B.OUT_DATE
And C.OUT_DATE
=(Select Max(OUT_DATE)
From PRICE_TABLE
Where PRODUCT_NO = A.PRODUCT_NO )
Order By A.OUT_DATE
沒有留言:
張貼留言