我在数据库中有这样的数据
身份类别性别 1个自动对焦 2 高炉 凌晨3点 4 自动对焦 上午05时 6 英磅 7 自动对焦
从这些数据中,我想做出选择语句来生成这样的报告
_________________________ 性别 MF 类总计 _________________________ 一个 2 3 5 乙 1 1 2 _________________________ 总计 3 4 7
我怎样才能做出选择声明?
看看下面的例子
SELECT class,
SUM(CASE WHEN gender = 'M' THEN 1 ELSE 0 END) `M`,
SUM(CASE WHEN gender = 'F' THEN 1 ELSE 0 END) `F`,
COUNT(1) Total
FROM Table1
GROUP BY class
要获得每种性别的总数:
SELECT class, gender, COUNT(*) as gender_count
FROM Gender
GROUP BY class, gender;
要获得总数:
SELECT class, COUNT(*) as total_count
FROM Gender
GROUP BY class;