Oracle SUM返回带有从SELECT UNION中恢复的相同值的错误摘要

sdespont

我在SUM陈述方面遇到问题

该查询返回MY_ID = 1QTY = 7

select my_id, sum(qty) qty
from
(     
  select 1 my_id ,2 qty from dual
union
  select 1 my_id, 5 qty from dual
)
group by my_id;

但是,此返回MY_ID = 1QTY = 5不是QTY = 10

select my_id, sum(qty) qty
from
(     
  select 1 my_id ,5 qty from dual
union
  select 1 my_id, 5 qty from dual
)
group by my_id;

如果两个值相同,如何总结两个数量

伊西德罗

全部使用工会:

select my_id, sum(qty) qty
from
(     
  select 1 my_id ,5 qty from dual
union all
  select 1 my_id, 5 qty from dual
)
group by my_id;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章