首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

求教一个sql语句解决办法

2012-01-06 
求教一个sql语句在oracle9i中selecta.deviceitemobjectas测量指标,count(a.id)as一般缺陷fromcheckresulta

求教一个sql语句
在oracle9i中
select   a.deviceitemobject   as   测量指标   ,   count(a.id)   as   一般缺陷
  from   checkresult   a  
  where   a.result=30
group   by   a.deviceitemobject

显示结果:
测量指标严重缺陷
037
102062
202897

select   a.deviceitemobject   as   测量指标   ,   count(a.id)   as   一般缺陷
  from   checkresult   a  
  where   a.result=20
group   by   a.deviceitemobject

显示结果:
测量指标一般缺陷  
012
103211
20965

我想显示成

测量指标一般缺陷   严重缺陷
012               37
103211           2062
20965             2897

本人对oracle不太熟悉,求教sql语句怎么写.
在线等啊,问题解决了马上结贴给分
谢谢了先

[解决办法]
学习 不过你问数据库还是去数据库版比较好
[解决办法]
你查一下交叉表就知道了
[解决办法]
用join应该可以实现的。
[解决办法]
关注..
[解决办法]
select t1.deviceitemobject 测量指标,t1.aa 严重缺陷,t2.aa 一般缺陷
from
(select a.deviceitemobject , count(a.id) aa
from checkresult a
where a.result=30
group by a.deviceitemobject) t1,
(select a.deviceitemobject , aa
from checkresult a
where a.result=20
group by a.deviceitemobject )t2

where t1.deviceitemobject=t2.deviceitemobject;

热点排行