求sql语句

dladlf 2008-03-26 04:33:47
表a:

aa bb

wd 温度

……

表b:

cc dd

wd90 很高

wd50 不高
……

表c:

no zt tj jg

1 wd 0 wd90

2 wd 1 wd50

……

(上面那个tj为0代表等于 tj为1代表不等于)

得到新表:

no 结论

1 温度等于很高
2 温度不等于不高
...全文
25 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
-狙击手- 2008-03-26
select c.no,
结论=a.bb+case when tj = 0 then '等于' else '不等于' end + b.dd
from tablec c
left join tablea a on a.aa = c.zt
left join tableb b on b.cc = c.tj
回复
青锋-SS 2008-03-26
select no,bb+case tj when 0 then '等于' when 1 then '不等于' else '' end+dd
from a,b,c
where a.aa=c.zt and b.cc=c.jg
回复
dawugui 2008-03-26
select c.no,
(select a.bb from a where zt = a.aa),
case when tj = 0 then '等于' else '不等于' end,
(select b.dd from b where jg = b.cc)
from c
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-03-26 04:33
社区公告
暂无公告