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
是不是类似这样的。