編輯SQL輸出問題
我遇到了一個錯誤,我知道發生了什麼,但我看不出是什麼原因造成的。下面是我使用的SQL代碼。基本上,我得到了我想要的一般結果,但是我沒有準確地給出查詢正確的'where'子句。
如果這有任何幫助。計數如下:
Total Tier
1 High
2 Low
註冊表中有4條記錄。 3是有效的,1不是。應只顯示2條記錄。 1代表高,1代表低。總數第二低的記錄在2010年12月30日被標記爲「不活躍」,並在2011年12月1日再次重新標記,因此它不應該在結果中。我將最初的'< ='更改爲'=',結果保持不變。
我需要排除Enrollments_Status_Change中的任何記錄,其中「active_status」在日期之前已更改爲0。
SELECT COUNT(dbo.Enrollments.Customer_ID) AS Total,
dbo.Phone_Tier.Tier
FROM dbo.Phone_Tier as p
JOIN dbo.Enrollments as eON p.Phone_Model = e.Phone_Model
WHERE (e.Customer_ID NOT IN
(Select Customer_ID
From dbo.Enrollment_Status_Change as Status
Where (Change_Date >'12/31/2010')))
GROUP BY dbo.Phone_Tier.Tier
感謝您的任何幫助,我對任何困惑道歉。這是我第一次來這裏,我正試圖糾正我的禮節。
將來,請格式化您的代碼以方便其他人閱讀。在這種情況下,我爲你做了這個。 – 2011-02-18 21:50:44
我爲格式化表示抱歉。 – Randal 2011-02-18 21:52:14
也對雙重職位感到抱歉。我需要表格,因爲它是基於時間的。 – Randal 2011-02-18 21:52:39