在一般交易記錄檔中,常有需要同時顯示交易期日最後一筆與上一筆價格,可以參考以下的範例:
 
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
arrow
arrow
    全站熱搜

    felixhuang 發表在 痞客邦 留言(0) 人氣()