首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2013-01-05 
sql 怎么根据一列的值查询另外一列的值啊?急,求救!现在有这样一个表,包含这些列,dy1,dy2,dy3,dy4,vmade1,v

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

热点排行