2013-05-12 41 views
-2

我創建了一個帶有3個字段的student表:name,numberresultresult字段包含PassFail。我的問題是如何計算passfail使用單個查詢的數量?使用單個查詢計算列中的記錄數

+0

試算()和GROUP BY狀態 – 2013-05-12 17:49:06

+2

假設你要爲每門課程的結果,那麼你的查詢將是'選擇課程,SUM(IF(結果= '通過', 1,0))AS'PASS',sum(if(result ='Fail',1,0))AS'FAIL'FROM tbl GROUP BY course'。希望這可以幫助... – Meherzad 2013-05-12 17:50:48

回答

0
select t.result, count(1) 
from mytable t 
group by t.result 
; 
0

嘗試

SELECT result, count(result) FROM student GROUP BY result; 
相關問題