代替DECODE的CASE

likesky276發表於2007-03-07

以前條件SQL,常用DECODE函式,如果SQL條件很複雜,則DECODE巢狀多或者轉用PL/SQL實現,從9i開始可以在SQL中使用CASE條件語句:例子如下:

SELECT round(SUM(CASE WHEN a.yyyymm = '200701' AND a.amt<=0 THEN 0 ELSE a.amt END), 2) FROM a


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8118583/viewspace-64854/,如需轉載,請註明出處,否則將追究法律責任。

相關文章