qi_ruo 发表于 2010-11-27 17:18:37

请教一个简单的SQL查询

本帖最后由 qi_ruo 于 2010-11-27 17:43 编辑

比如表中的某个列的值有0和1, 怎样查询一共有多少行? 0有多少行? 1有多少行? 这三个值 ?需要分两次查询吗?
谢谢。

jeongee 发表于 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 ...............

qi_ruo 发表于 2010-11-27 17:41:40

恩 学习了谢谢版主。。

tangjianft 发表于 2010-12-2 18:04:36

这种情况还没有遇到过, 学习。。。
页: [1]
查看完整版本: 请教一个简单的SQL查询