sql 用到了case when

sql 用到了case when


select f.*,
  (
    case f.UsedFlag
      when 1 then d.Name
      when 2 then w.Name
      when 3 then e.Name
      else ''
    end
  ) as Owner,
  b.Name as BuildName,
  p.Name as FlatTpName,
  u.Name as UseTpName
from LFlat f
left outer join LBuilding b on b.ListID=f.BuildingID
left outer join LFlatTp p on p.ListID=f.FlatTpID
left outer join LUseTp  u on u.ListID=f.UseTpID
left join
(
  select A.FlatID, B.TraderID
  from ROrderS A
  left join ROrder B on A.BillID=B.BillID
  where B.VoidFlag=0 and B.StopFlag=0
) as xA on f.ListID=xA.FlatID
left outer join FJoin i on i.FlatID=f.ListID and i.VoidFlag=0 and i.OutFlag=0
left join
(
  select A.FlatID, B.TraderID
  from RContS A
  left join RCont B on A.BillID=B.BillID
  where B.VoidFlag=0 and B.ContClosed=0
) xB on f.ListID=xB.FlatID
left outer join L_Trader d on d.TraderID=xA.TraderID
left outer join L_Trader e on e.TraderID=xB.TraderID
left outer join LOwner w on w.ListID=i.OwnerID

 Order By f.Name

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

system1190

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值