表結構及數據:
其中 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
表結構及數據:
其中 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