首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2012-01-14 
求一句数据库统计的SQL语句~跪求数据表结构如下table1idnameflagdept1AA111AA021AA231AA142BB012BB022BB23

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

热点排行