表fxb:id type flag
1 b 0
2 a 1
3 b 0
4 b 2
5 b 1
6 a 0
7 a 1
8 a 2
..............select count(*),type
from fxb group by type,这样就能统计出每个类型总共有几个
现在我想每个类型总共有几个,状态0有几个,状态1为几个,状态2的为几个,各位大师能不能给指点下
1 b 0
2 a 1
3 b 0
4 b 2
5 b 1
6 a 0
7 a 1
8 a 2
..............select count(*),type
from fxb group by type,这样就能统计出每个类型总共有几个
现在我想每个类型总共有几个,状态0有几个,状态1为几个,状态2的为几个,各位大师能不能给指点下
解决方案 »
- [在线等]ora-12705:invalid or unknown NLS parameter value specified
- 求优化SQL,提高执行速度
- 我直接rm -rf * ORACLE安装目录下的所有文件后LINUX反应变得很慢,有没有解决办法呢?
- OCIDefineObject绑定结构体的问题请教
- 记录重复的问题
- 急求助:数据表移植导致double出现null值的时候删除处理的问题!!
- 请问各位,在ORACLE的存储过程中如何判断插入或更新语句是否成功?
- 在北京想要参加oracle的培训,时间最好在一周!请给个推荐!
- 我是一个Oracle的初学者。我以前用SQLServer2000,一个小问题
- 我的oracle为什么起不动了?
- oracle spatial与jdbc的问题
- oracle 语句,有关group by 的
from fxb group by type,flag
with test as(
select 1 id,'b' type, 0 flag from dual union all
select 2 id,'a' type, 1 flag from dual union all
select 3 id,'b' type, 0 flag from dual union all
select 4 id,'b' type, 2 flag from dual union all
select 5 id,'b' type, 1 flag from dual union all
select 6 id,'a' type, 0 flag from dual union all
select 7 id,'a' type, 1 flag from dual union all
select 8 id,'a' type, 2 flag from dual)
SELECT TYPE, decode(flag, NULL, '合计', flag) flag, COUNT(*) FROM test GROUP BY ROLLUP(TYPE, flag);
状态0有几个,状态1为几个,状态2的为几个:select count(*) over(departion by flag) from fxb