[SQL] 请教一下 count里面有case when 一般情况下啥时候用
生活随笔
收集整理的這篇文章主要介紹了
[SQL] 请教一下 count里面有case when 一般情况下啥时候用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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 后面的數據類型要一致
?
總結
以上是生活随笔為你收集整理的[SQL] 请教一下 count里面有case when 一般情况下啥时候用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到被死人追着跑是什么意思
- 下一篇: 梦到拆迁款是什么预兆