MySQL中在含有GROUP BY的SELECT语句中显示COUNT()为0的结果
2013-08-30 18:50
561 查看
mysql> select * from t1; +-------+------+ | level | name | +-------+------+ | 1 | a | | 1 | b | | 1 | c | | 2 | a | | 2 | b | | 4 | a | | 5 | b | +-------+------+ 7 rows in set (0.00 sec) mysql> select * from t2; +------+ | id | +------+ | 1 | | 2 | | 3 | | 4 | | 5 | +------+ 5 rows in set (0.02 sec) mysql> select t2.id as level,count(case when name is not null then 1 end) as count -> from t2 left join t1 on t2.id = t1.level -> group by t2.id; +-------+-------+ | level | count | +-------+-------+ | 1 | 3 | | 2 | 2 | | 3 | 0 | | 4 | 1 | | 5 | 1 | +-------+-------+ 5 rows in set (0.00 sec)
相关文章推荐
- SQL心得:在含有GROUP BY的SELECT语句中显示COUNT()为0的结果
- 含有GROUP BY子句的查询中如何显示COUNT()为0的结果( SELECT语句完整的执行顺序)
- 数据库_MySQL_SQL语句的组装顺序 和 GROUP BY的SELECT语句中显示COUNT()为0的结果
- 【SQL心得】:在含有GROUP BY的SELECT语句中如何显示COUNT()为0的结果
- 【SQL】在含有GROUP BY的SELECT语句中如何显示COUNT()为0的结果
- MySql含有GROUP BY子句的查询中如何显示COUNT()为0的结果
- group by查询语句中显示count(*)为0的结果
- 含有GROUP BY子句的查询中如何显示COUNT()为0的结果
- 在含有group by的select语句中获取count()==0的数据
- MySql在select语句的结果中显示自动增长字段
- 含有GROUP BY子句的查询中如何显示COUNT()为0的结果
- MySQL通过Explain查看select语句的执行计划结果触发写操作
- LAMP开发精要(13):PHP中使用mysql_stmt(预处理语句)处理select查询结果
- php中使用mysql_stmt(预处理语句)来处理select查询结果
- datareader是语句执行后返回的结果,select到几列,则datareader中含有几列
- mysql合并 两个count语句一次性输出结果的方法
- 如何将STRSQL中执行SELECT语句的结果分屏显示
- 如何在mysql存储过程中处理select语句返回的多行结果(用游标)
- 如何在sql/plus中把select语句查询显示出来的结果中的显示字段长度缩小
- 关于group by后 count(*) 某一组 指定条件下,记录为0,而返回结果不显示的解决办法