[英]SQL COUNT not working with nesting a SELECT query inside a LEFT outer join
我需要一個Count才能在我的主選擇中使用原始問題希望通過INTO現有的工作查詢中的Group by添加一個Count查詢
--- this join works ---
LEFT OUTER JOIN
WorkItemAssignedToUserFactvw AS IATUFact
ON
WI.WorkItemDimKey = IATUFact.WorkItemDimKey
AND IATUFact.DeletedDate IS NULL
--- this part below is in both queries ---
LEFT OUTER JOIN
UserDimvw AS AssignedToUser
ON
IATUFact.WorkItemAssignedToUser_UserDimKey = AssignedToUser.UserDimKey
LEFT OUTER JOIN
(
SELECT
WorkItemDimKey--,
DateKey,
--COUNT(WorkItemAssignedToUser_UserDimKey) AS Assignments
FROM
WorkItemAssignedToUserFactvw
WHERE
DeletedDate IS NULL
GROUP BY
WorkItemDimKey--,
--DateKey
)
IATUFact
ON WI.WorkItemDimKey = IATUFact.WorkItemDimKey
--- same query join as before except now it had an error
LEFT OUTER JOIN
UserDimvw AS AssignedToUser
ON
IATUFact.WorkItemAssignedToUser_UserDimKey = AssignedToUser.UserDimKey
錯誤:
消息207,級別16,狀態1,行292無效的列名稱'WorkItemAssignedToUser_UserDimKey'。
在您的SELECT中“使用”應該使用WorkItemAssignedToUser_UserDimKey
來解決此問題,並將其添加到組中。
LEFT OUTER JOIN
(
SELECT
WorkItemAssignedToUser_UserDimKey,
WorkItemDimKey,
DateKey,
COUNT(WorkItemAssignedToUser_UserDimKey) AS Assignments
FROM
WorkItemAssignedToUserFactvw
WHERE
DeletedDate IS NULL
GROUP BY
WorkItemAssignedToUser_UserDimKey,
WorkItemDimKey,
DateKey
)
IATUFact
ON WI.WorkItemDimKey = IATUFact.WorkItemDimKey
--- same query join as before except now it had an error
LEFT OUTER JOIN
UserDimvw AS AssignedToUser
ON
IATUFact.WorkItemAssignedToUser_UserDimKey = AssignedToUser.UserDimKey
也許您已經注釋掉了東西,看看是否是問題所在?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.