问答 问答详情 mysql查询同一个字段的三个count值 sensi 20 2013年04月11日 提问 关注 0 关注 收藏 0 收藏,1.5k 浏览 问题对人有帮助,内容完整,我也想知道答案 0 问题没有实际价值,缺少关键内容,没有改进余地 一个字段rvalue有三个值 想用一个sql语句同时输出三个count值 我只会写一个的:select COUNT(*) from room where rvalue = '入住' msyql select jsp 链接 评论 更多 默认排序 时间排序 2 个回答 答案对人有帮助,有参考价值 0 答案没帮助,是错误的答案,答非所问 iCode 2k 2013年04月11日 回答 SELECT `rvalue`, COUNT( 1 ) FROM `room` GROUP BY `rvalue` 链接 10 评论 更多 答案对人有帮助,有参考价值 0 答案没帮助,是错误的答案,答非所问 Toby 3 2013年04月12日 回答 如果用count的话,三个字段的count值会是一样。如果有按条件统计可以考虑用case和sum来配合使用。 比如 select sum(case gender when 'female' then 1 else 0 end) as Women, sum(case gender when 'male' then 1 else 0 end) as Men from users 链接 评论 更多