-2
我創建了一個帶有3個字段的student
表:name
,number
和result
。 result
字段包含Pass
或Fail
。我的問題是如何計算pass
和fail
使用單個查詢的數量?使用單個查詢計算列中的記錄數
我創建了一個帶有3個字段的student
表:name
,number
和result
。 result
字段包含Pass
或Fail
。我的問題是如何計算pass
和fail
使用單個查詢的數量?使用單個查詢計算列中的記錄數
select t.result, count(1)
from mytable t
group by t.result
;
嘗試
SELECT result, count(result) FROM student GROUP BY result;
試算()和GROUP BY狀態 – 2013-05-12 17:49:06
假設你要爲每門課程的結果,那麼你的查詢將是'選擇課程,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