0
我有以下案件陳述給予我。案件陳述返回相同的流程
SELECT schoolc,
COUNT(CASE WHEN (subtestc) IN('ela','Math') AND tscrtypc ='A'THEN (ident) ELSE 0 END)AS [total Students],
COUNT(CASE WHEN (testscore)IN('A','P') AND subtestc IN('ela','Math') AND tscrtypc ='A'THEN (ident) ELSE 0 END)AS [students above]
FROM [dbo].[qw_star_testing_detail]
WHERE subtestc IN('ela','Math')
AND tscrtypc ='A'
GROUP BY schoolc
它試圖做兩個單獨的計算總學生和學生上面,但它是兩個相同的價值。當我運行這個我得到1966這是正確的,但是當我將它應用到我的情況我得到2362。我必須是簡單的東西。
select COUNT(ident),schoolc
FROM [dbo].[qw_star_testing_detail]
WHERE subtestc IN('ela','Math')
AND tscrtypc ='A'
AND testscore IN('A','P')
GROUP BY schoolc
ORDER BY schoolc
非常感謝,現在想補充一點,我想從上述兩個百分比。嘗試以下 – 2014-09-04 18:20:47