问题描述
求大神指点,到点是哪里出现在的问题哦。selectdistincttl3.id,tl3.UserName,tl2.CompanyName,tl2.Province,tl2.City,tl1.Operate--,a.UseHours--,a.AddTime--,convert(varchar,a.addtime,120)bbb,count(*)over(partitionbytl3.id,tl1.Operate,tl4.bDate,tl4.eDate)UnitCount,count(*)over(partitionbytl2.Province,tl2.City,tl1.Operate,tl4.bDate,tl4.eDate)LocationCount,count(*)over(partitionbytl1.Operate,tl4.bDate,tl4.eDate)TotalCount,avg(UseHours)over(partitionbytl3.id,tl1.Operate,tl4.bDate,tl4.eDate)UnitAvg,avg(UseHours)over(partitionbytl2.Province,tl2.City,tl1.Operate,tl4.bDate,tl4.eDate)LocationAvg,avg(UseHours)over(partitionbytl1.Operate,tl4.bDate,tl4.eDate)TotalAvg,tl4.bDate,tl4.eDateFromt_User_Employ_Logtl1,T_Usertl2,T_Membertl3,(selectdateadd(hh,number,'2015-06-1300:00:00')asbDate,dateadd(hh,number+1,'2015-06-1300:00:00')aseDatefrommaster..spt_valuesnwheren.type='p'andn.number<=datediff(hh,'2015-06-1300:00:00','2015-06-1400:00:00'))tl4wheretl1.UserId=tl2.memberidandtl2.memberid=tl3.idandtl1.usehours<>0.00andtl2.Cityisnotnullandconvert(varchar,tl1.addtime,120)between'2015-06-1300:00:00'and'2015-06-1400:00:00'andtl1.AddTimebetweentl4.bDateandtl4.eDate执行出现如下报错信息无法绑定由多个部分组成的标识符"tl3.id"。无法绑定由多个部分组成的标识符"tl3.UserName"。无法绑定由多个部分组成的标识符"tl2.CompanyName"。无法绑定由多个部分组成的标识符"tl2.Province"。无法绑定由多个部分组成的标识符"tl2.City"。无法绑定由多个部分组成的标识符"tl1.Operate"。
解决方案
解决方案二:
来个人帮忙看看哦,3Q啦。
解决方案三:
应该是你有一个字段,多个表都存在,但是你也没有指明要取自哪个表,所以报错
解决方案四:
已经解决了。