我想通過計算其他子查詢返回的行來加入子查詢計數。 我的問題是我不知道如何/如何可以公開REP_ID(與MONTH_COUNT)加入我的主要查詢。使用計數時在子查詢中加入子查詢
INNER JOIN
(SELECT COUNT(*) AS MONTH_COUNT
FROM
(
SELECT REP_ID, COUNT(MONTH(COMP_DT)) AS COUNT_
FROM dattbl_Case AS MONTH_
WHERE ([email protected]_TYPE) AND COMP_DT > DATEADD(MONTH,-12,GETDATE()) AND COMP_DT <= DATEADD(MONTH,-1,GETDATE())
GROUP BY MONTH(COMP_DT), REP_ID
) AS MONTH__
) AS MONTHS_
ON EXPIRE_.REP_ID=?
你有沒有嘗試過使用WHERE而不是像這樣的INNER JOIN:WHERE EXPIRE_.REP_ID = MONTH_.REP_ID? – kiks73 2014-10-20 15:46:07
現在您唯一的選擇是加入ON EXPIRE_.REP_ID = MONTHS_.MONTH_COUNT。清楚問問題! – 2014-10-20 15:59:47
我的問題是爲什麼子查詢的子查詢沒有暴露給主查詢加入。問題很明顯。看到我的答案,你會看到我只是沒有引用適當的子查詢層次結構。 – CliffyB 2014-10-20 16:19:03