T-SQL条件选择语句

msa*_*het -1 t-sql sql-server

所以这不是一个普通的条件选择语句.

我目前有一个专栏ID和一个专栏Number.要么ID是0,要么Number是0.

所以我的select语句需要选择colA,colB,colC,crazy part来自表A.

这crazy part是: (If ID > 0, ID, Number)基本上选择并返回不是0的列.有没有办法在T-SQL中执行此操作?

rou*_*tic 11

这应该这样做:

select colA, colB, colC, case when ID is 0 then Number else ID end as Crazy
from TableA
Run Code Online (Sandbox Code Playgroud)