需要一些帮助
我有两张表CallsData
和Plananumbers
我需要根据以下三个条件加入他们:SiteID
,Date
,Time
当我使用条件SiteID
和Date
时,它很好但是当我将Time
添加到连接条件时,我得到的是NULL值。
已将所有列的数据类型更改为Varchar
,仍然没有GO。
尝试使用case语句确保我在Time
列的表上都有相同的值集,没有GO。
请帮忙。
以下是查询
SELECT A.[Date]
,A.[Time]
,A.[SiteID]
,A.[Split Skill]
,P.[ForOff]
,P.[HandlePlan]
,A.[ACD Calls]
,A.[ACCEPTABLE]
,A.[ABN Calls]
,A.[ACD Time]
,A.[ACW Time]
,A.[Hold Time]
,A.[Ring Time]
,A.[ANSTIME]
,A.[ABNTIME]
,A.[Service Level%]
,A.[SL Threshold]
,A.[Trans Out]
,A.[RONA]
,A.[Avail Time]
,A.[Staff Time]
,A.[Max Delay]
,A.[Short ABN]
,A.[Applied ACD]
FROM
[Stageing].[dbo].[Ac05CallsSiteIdTemp] as A
Left Join
Stageing.dbo.FinalPlanNumbersDemo as P on A.[Time] = P.[Time]
答案 0 :(得分:-1)
我认为表格之间没有确切的时间。
尝试使用一系列时间或
如果只是日期(而不是时间)很重要或许只使用每个日期的这一部分,请考虑使用日期类型。
如果是日期和时间,请尝试降低时间元素的精度。