2015-01-01 40 views
0

新年快樂大家好!SSRS - 計數內容,如果Y或1則爲「A」,否則爲「B」

我的目標是編寫一個查詢來返回結果ACTIVE OR INACTIVE。 這就是我迄今爲止所做的。有誰知道如何正確編寫這個查詢?

SELECT COUNT (*) AS Active FROM ADF_Course 
WHERE CourseActive=1 OR CourseActive='y' 
ELSE IF CourseActive=n 
THEN CourseActive IS Inactive 

回答

0
SELECT 
case when CourseActive='1' OR CourseActive='y' 
then 'Active' else 'Inactive' end AS Active, count(*) 
FROM ADF_Course 
group by 
case when CourseActive='1' OR CourseActive='y' 
then 'Active' else 'Inactive' end 
+0

感謝二隊。當我嘗試時發生這個錯誤。將nvarchar值「y」轉換爲數據類型int時轉換失敗。 – Eda

+0

我剛纔修改了它來修復那個錯誤,並且包含了主動/不活動的計數 – Jayvee

+0

哈哈哈!你更快。我試圖調整它。非常感謝。有用! – Eda

相關問題