其中f0num为t1中flag值为0的记录数,f1num为t1中flag值为1的记录数。
是统计ID一样的,还是统计表中所有的
建议贴出你的表结构,数据以及要求的结果
是统计ID一样的,还是统计表中所有的
建议贴出你的表结构,数据以及要求的结果
解决方案 »
- 求助MySql Connector Net 6.5.4安装包!!!
- 如何取得所需数据的顺序
- 大家都用过xtranbackup1.6吗?设置了innodb_file_per_table的话,如何备份呢?
- 关于load data local 问题?
- 处理查询的结果有重复记录的问题!
- ● Windows平台下MySQL建表的时候怎么指定不了数据文件的目录阿?
- 求助操作ResultSet的操作
- 外连接的问题
- UPDATE 语句中使用(SELECT...) 会降低很多效能吗?
- 将系统时间改为2099年,mysql连接失败是什么原因?
- 接上个帖子请教sql语句写法
- linux下,mysql无法启动,提示无法通过mysql.sock启动
t1表数据:
+------+------+------+------+
| id | name | dept | flag |
+------+------+------+------+
| 1 | w | w | 0 |
| 1 | w | w | 1 |
| 2 | w | w | 1 |
| 2 | w | w | 0 |
| 2 | a | a | 0 |
| 2 | a | a | 1 |
| 2 | a | a | 1 |
| 2 | w | w | 1 |
+------+------+------+------+希望的结果,id,name,dept 三个字段group by后 得到对应的flag为0的个数 f0num和 flag为1的个数 f1num。
sum(case when flag=1 then 1 else 0 end) f1num from t1 group by id,name,dept