Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在Datename上联接sql表_Sql Server - Fatal编程技术网

Sql server 在Datename上联接sql表

Sql server 在Datename上联接sql表,sql-server,Sql Server,我有一个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

我有一个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
我简化了对这个问题的提问。基本上,我需要在
TotalDayName=ref.DAY1
上加入
总计
调用
表。
我知道您不能使用alias加入表。我尝试了
TotalDayName=ref.DATENAME(DW,[CALLSTART])
,这也给了我一个错误

我想你刚才的语法错了,你说

我试过
TotalDayName=ref.DATENAME(DW,[CALLSTART])

但这本该如此

TotalDayName = DATENAME(DW, ref.[CALLSTART])

它应该可以正常工作

是否愿意分享错误?我知道您不能使用alias加入表。?还有,什么错误?为什么
ref.DATENAME(…)
?是不是应该是
DATENAME(DW,ref.[CALLSTART])
?效果很好。谢谢