我有一个看起来像
的select语句 Select Count(*) as 'total', DATENAME(DW, [CALLSTART]) as 'TotalDayName'
into #totals
From [WAREHOUSE].[DBO].[VOICE] WITH (NOLOCK)
SELECT DATENAME(DW, [CALLSTART]) AS 'DAY1'
FROM [WAREHOUSE].[DBO].[CALLS] ref WITH (NOLOCK)
join #totals total on **ref.DAY1** = total.TotalDayName
我简化了这个问题的查询。基本上我需要在#totals
上加入Calls
TotalDayName = ref.DAY1
表。
我知道你不能使用别名来加入表。我试过TotalDayName = ref.DATENAME(DW, [CALLSTART])
也给了我一个错误。
答案 0 :(得分:2)
我认为你的语法错误,你说
我试过了
TotalDayName = ref.DATENAME(DW, [CALLSTART])
但那应该是
TotalDayName = DATENAME(DW, ref.[CALLSTART])
它应该可以正常工作