当前位置: 代码迷 >> Sql Server >> 这样带条件判断的动态语句如何写
  详细解决方案

这样带条件判断的动态语句如何写

热度:91   发布时间:2016-04-27 16:39:48.0
这样带条件判断的动态语句怎么写?
SELECT   num   FROM   tab   WHERE   id   =   xxx

上面是基本语句,现在想要根据   tab   的另一个column   other   来判断.
如果选出的id是xxx的row的other值是yes,   就想输出num,   也就是保持上面的语句,如果是no,   就想输出num/100,   也就是用num/100替换上面的num,   应该如何写?多谢了。

------解决方案--------------------
SELECT case other when 'yes ' then num else num/100 end FROM tab WHERE id = xxx
  相关解决方案