用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2788|回复: 3
收起左侧

[已解决] 请教一个简单的SQL查询

[复制链接]
发表于 2010-11-27 17:18:37 | 显示全部楼层 |阅读模式
本帖最后由 qi_ruo 于 2010-11-27 17:43 编辑

比如表中的某个列的值有0和1, 怎样查询一共有多少行? 0有多少行? 1有多少行? 这三个值 ?需要分两次查询吗?
谢谢。
发表于 2010-11-27 17:26:46 | 显示全部楼层
SELECT COUNT(*) AS total_records,SUM(CASE some_column WHEN 1 THEN 1 ELSE 0 END) AS total_1_records,SUM(CASE some_column WHEN 0 THEN 1 ELSE 0 END) AS total_0_records FROM some_table ...............
 楼主| 发表于 2010-11-27 17:41:40 | 显示全部楼层
恩 学习了  谢谢版主。。
发表于 2010-12-2 18:04:36 | 显示全部楼层
这种情况还没有遇到过, 学习。。。

本版积分规则