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

oracle归拢数据

2013-09-05 
oracle合并数据件号名称数量状态aa10Yaa30Yaa27Naa34Nee45Yee11Yee24Nff34Nff10Y怎样用SQL语句按照件号和

oracle合并数据
件号名称数量状态
aa10Y
aa30Y
aa27N
aa34N
ee45Y
ee11Y
ee24N
ff34N
ff10Y
怎样用SQL语句按照件号和状态为N,将数据合并起来,并将数量汇总起来啊?请指点。
结果如下图所示:

件号名称数量状态
aa61N
ee24N
ff34N

[解决办法]
SELECT *
  FROM (SELECT JIANHAO,
               MINGCHENG,
               SUM(SHULIANG) OVER(PARTITION BY JIANHAO, ZHUANGTAI)
          FROM TABLE1) A,
       (SELECT JIANHAO, ZHUANGTAI FROM TABLE1 WHERE ZHUANGTAI = 'N') B
 WHERE A.JIANHAO = B.JIANHAO
是不是类似这样的。

热点排行