![](/img/trans.png)
[英]How do I return a set of rows when a condition is true on one or more rows within the set?
[英]How do I return no rows when condition met
我正在嘗試在數據庫中搜索已開放14天但尚未被調用的案例。 我檢查了單詞調用的步驟,並且可以返回步驟(沒有單詞調用)。
如果工作調用存在,我不想返回這種情況(而不是返回單詞調用不存在的各個步驟)。
SELECT
Support_Incident.Support_Incident_Code,
Support_Incident.Company_Name,
Support_Incident.Support_Incident_Name,
Support_Incident.Severity,
Support_Incident.MF_Status_Display,
Support_Incident.MF_Action_Owner_Display,
Support_Step.Description,
DATEDIFF(hh, Last_Updated, GETDATE()) AS 'Main'
FROM
Support_Incident
INNER JOIN Support_Step
ON Support_Incident.Support_Incident_Id = Support_Step.Support_Incident_Id
AND (Support_Step.Description NOT LIKE '%phone%'
AND Support_Step.Description NOT LIKE '%call%')
INNER JOIN Employee
ON Employee.Employee_Id = Support_Incident.Owner_Id
WHERE
(DATEDIFF(hh, Support_Incident.Display_Create_Date, GETDATE()) BETWEEN 336 AND 359
AND Support_Incident.MF_Action_Owner_Display <> 'Update'
AND Support_Incident.MF_Status_Display <> 'Closed'
AND Support_Incident.MF_Status_Display <> 'Defect'
AND Support_Incident.MF_Status_Display <> 'Enhancement'
AND Employee.Rn_Descriptor = '::sName');
你有理由嗎
(Support_Step.Description不喜歡'%phone%'和Support_Step.Description不喜歡'%call%')
在join語句中,而不是在where子句中?
嘗試這個:
SELECT
Inc.Support_Incident_Code,
Inc.Company_Name,
Inc.Support_Incident_Name,
Inc.Severity,
Inc.MF_Status_Display,
Inc.MF_Action_Owner_Display,
Step.[Description],
DATEDIFF(hh, Last_Updated, GetDate()) AS 'Main'
FROM
Support_Incident AS Inc
INNER JOIN Support_Step AS Step ON Inc.Support_Incident_Id = Step.Support_Incident_Id
INNER JOIN Employee AS Emp ON Emp.Employee_Id = Inc.Owner_Id
WHERE
(DATEDIFF(hh, Inc.Display_Create_Date, GetDate()) BETWEEN 336 AND 359
AND Inc.MF_Action_Owner_Display <> 'Update'
AND Inc.MF_Status_Display <> 'Closed'
AND Inc.MF_Status_Display <> 'Defect'
AND Inc.MF_Status_Display <> 'Enhancement'
AND Emp.Rn_Descriptor = '::sName'
AND step.[description] Not Like '%call%');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.