读书人

求一句数据库统计的SQL语句~跪求,该如

发布时间: 2012-01-14 20:02:35 作者: rapoo

求一句数据库统计的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 

读书人网 >oracle

热点推荐