小弟遇到这样一个问题经过一番算法,我过滤出
ID FIELD
1 NULL
2 2A
2 2B
3 3A
4 4A
5 NULL
6 NULL
7 7A
7 7B
7 7C
7 7D
8 NULL
9 NULL这样的一个结果,左边的ID不是唯一的,现在我要统计左边每个ID对应的右边的数目
NULL就是没有
但是我用group by id 得到的count(*) 把ID 为1 ,5,6,8,9这种没有FIELD值的也算成了1,
该如何实现把为NULL的统计成0呢?
ID FIELD
1 NULL
2 2A
2 2B
3 3A
4 4A
5 NULL
6 NULL
7 7A
7 7B
7 7C
7 7D
8 NULL
9 NULL这样的一个结果,左边的ID不是唯一的,现在我要统计左边每个ID对应的右边的数目
NULL就是没有
但是我用group by id 得到的count(*) 把ID 为1 ,5,6,8,9这种没有FIELD值的也算成了1,
该如何实现把为NULL的统计成0呢?
解决方案 »
- Mysql使用
- 求助!访问mysql记录的问题
- 制作免导数据库碰到问题:
- SQL酷站推荐
- Mysql中怎么样去除一个表中完全相同或某些字段相同的记录只留取其中一条呢
- 版本问题(弱智问题)
- MySQL在Solaris下的问题,请帮忙看看
- mysql隔离等级和预期结果不一样
- mysql启动失败,mysqladmin文件丢失
- SQLSTATE[HY000] [1045] Access denied for user 'root'@'120.92.161.238' (using pas
- Error 1102 <42000>: Incorrect DB name
- mysql delete 为什么只能删除一条记录
用IFNULL函数