T-sql 的 case 用法(三元)

select  d.ParentId as 'UnionId', a.CompanyId ,a.ShopId
,(case when a.ShopId>0 then e.Text else d.Text end) as 'OrganizationName'
,a.JHCK as 'WarehouseId', g.Text as'WarehouseName' 
, b.ProductID as 'ProductId' ,f.Code as 'ProductCode',f.Text as 'ProductName'
,sum(b.Num) as'Num'
from [dbo].[Sys_EntryLibraryRecord] a
inner join [dbo].[Sys_EntryLibraryRecordProduct] b on a.Id=b.RecordID
left join [dbo].[TransferAcceptance] c on a.ObjID=c.Id
left join [dbo].[Sys_Organization] d on d.Id= a.CompanyId
left join [dbo].[Sys_Organization] e on e.Id= a.ShopId
left join [dbo].[Sys_Product]  f on f.Id= b.ProductID
left join [dbo].[Sys_Organization] g on g.Id= a.JHCK
where a.CreateTime >='2017-01-01' and a.CreateTime<='2019-01-01'
and a.Type=22
group by d.ParentId,a.CompanyId,a.ShopId
,(case when a.ShopId>0 then e.Text else d.Text end) 
,a.JHCK, g.Text, b.ProductID,f.Code,f.Text 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值