sql查詢一個班級中男女各有多少人及總人數

表結構及數據:
在這裏插入圖片描述
其中 1 代表是男生 ,2 代表是女生 ,然後我們要得到下面這種結果:
在這裏插入圖片描述
可以結合 sum 函數、case 函數以及 count 函數來實現

SELECT
	class AS 班級,
	SUM(CASE WHEN sex = 1 THEN 1 ELSE 0 END) AS 男,
	SUM(CASE WHEN sex = 2 THEN 1 ELSE 0 END) AS 女,
	COUNT(1) AS 總人數
FROM
	stu
GROUP BY
	class
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章