求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 温度不等于不高
...全文
45 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧