求一句数据库统计的SQL语句~跪求
数据表结构如下
table1
id name flag dept
1 AA 1 1
1 AA 0 2
1 AA 2 3
1 AA 1 4
2 BB 0 1
2 BB 0 2
2 BB 2 3
2 BB 2 4
3 CC 1 1
3 CC 1 2
3 CC 1 3
3 CC 0 4
----------------
需要统计各指标里 flag = 1时的单位数与总单位数
统计结果如下:
id name flag个数/总数
1 AA 2/4
2 BB 0/4
3 CC 3/4
----------------
Sql 语句应该怎么写......
------解决方案--------------------
SQL code
select a.id,a.name,
to_char(sum(decode(flag,1,1,0))) ||'/'||to_char(count(1)) "flag个数/总数 "
from table1 a
group by a.id,a.name