当前位置: 代码迷 >> Sql Server >> sql 如何根据一列的值查询另外一列的值啊
  详细解决方案

sql 如何根据一列的值查询另外一列的值啊

热度:5   发布时间:2016-04-25 00:05:11.0
sql 怎么根据一列的值查询另外一列的值啊?急,求救!
现在有这样一个表,包含这些列,dy1,dy2,dy3,dy4,vmade1,vmade2,vmade3,vmade4,要求一条语句查出vmade的值,dy(1-4) 中只有一列是1,然后对应后面的vmade(1-4) 才有值,要怎么写呢???????
------解决方案--------------------
select
(case when dy1=1 then vmade1
when dy2=1 then vmade2
when dy3=1 then vmade3
when dy4=1 then vmade4 end) as vmade
from tb
  相关解决方案