【发布时间】:2015-09-18 00:16:10
【问题描述】:
select t1.Name, t1.[Code], t2.Name as ParentName
,case when len(t2.[ParentCode]) = '' then t1.[Code] else t2.[ParentCode] end as t1.[ParentCode]
,case when len([Descr])=0 then [Code] else [Descr] end as [Descr]
,t1.[Cumulative]
,t1.[Expense]
,t1.[Accts]
,t1.[Admin]
,t1.[Assessment]
,t1.[Balance]
,t1.[Fiber]
,t1.[GL]
,t1.[LV]
,t1.[Slush]
from [KR].[pl].[Accounts] as t1
left join [KR].[pl].[Accounts] t2 on t1.ParentCode = t2.ParentCode
我正在尝试使用 case 语句来填写空白列,在我使用左连接之前,它工作正常,但在我使用左连接之后它不再工作了。有没有办法用左连接来处理这些 case 语句?
【问题讨论】:
-
在使用左连接之前你用的是什么?什么不工作?
标签: sql-server case hierarchy