http://www.itpub.net/forum.php?mod=viewthread&tid=1810967
問題:
比如 count(case when??pday_id=${deal_date}? ?then 1??end)??我有點想不明白具體什么情況下count() 這個小括號里面還要用case when??大家做BI統計的時候一般什么情況用啊??
還有個問題 select case when actionname in ('haha','heihei') then '-1' else case when operateType='1' and restype='3' then resid? ?一般case when 是原來的表里沒有的字段??我們人為構造的一個字段??這個sql語句的意識是當action這個字段是'haha'或者'heihei'時 我們case when 這個字段是-1??當 operateType='1' and restype='3' 這個構造的case when 字段是resid這個字段的值? ? 那 同時不符合這兩種情況下的我們構造的case when這個字段的值是多少啊??請教各位了??謝謝
?
?
?then 后面的和 else 后面的數據類型要一致
?