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

求oracle一个sql写法,该如何解决

2012-03-16 
求oracle一个sql写法如上图,每个事业部下面分为几类问题,每类问题下面对应几种系统,要统计每个责任人的在

求oracle一个sql写法

如上图,每个事业部下面分为几类问题,每类问题下面对应几种系统,要统计每个责任人的在每个事业部下面的解决个数。
最终想形成这样的结果,请如何写:
  
责任人 事业部 问题类别 对应系统
施俊发 乘用车3 系统问题3 DMS3
施俊发 多功能车2 新需求2 合格证1
施俊发 多功能车2 新需求2 其他1


大概就是这样的要求,或许类似的检索结果,谢谢

[解决办法]

SQL code
select 责任人,事业部, 问题类别,对应系统 from Your_table order by 责任人;
[解决办法]
select t.责任人,sum(t.事业部),sum(t.问题类别),sum(t.对应系统
) from tablename t where t.dyxt='DMS'
UNION ALL 
select t.责任人,sum(t.事业部),sum(t.问题类别),sum(t.对应系统
) from tablename t where t.dyxt='合格证'
UNION ALL 
select t.责任人,sum(t.事业部),sum(t.问题类别),sum(t.对应系统
) from tablename t where t.dyxt='其他'

[解决办法]
SQL code
--或者:select 责任人,事业部,count(*) from Your_table group by 责任人,事业部;
[解决办法]
探讨

select t.责任人,sum(t.事业部),sum(t.问题类别),sum(t.对应系统
) from tablename t where t.dyxt='DMS'
UNION ALL
select t.责任人,sum(t.事业部),sum(t.问题类别),sum(t.对应系统
) from tablename t where t.dyxt='合格证'
UNION ALL
s……

[解决办法]
动车????

热点排行