【UNION ALL】
select a,b,sum(sm) AS s1, SUM(qm) AS s2 from
(
select 'a' AS a, 'b' AS b, 2 AS sm, 200 AS qm
UNION ALL
select 'a' AS a, 'b' AS b, 2 AS sm, 200 AS qm
)r
group by a,b
ab4400
【UNION】
select a,b,sum(sm) AS s1, SUM(qm) AS s2 from
(
select 'a' AS a, 'b' AS b, 2 AS sm, 200 AS qm
UNION
select 'a' AS a, 'b' AS b, 2 AS sm, 200 AS qm
)r
group by a,b
ab2200
总结:UNION ALL全部列出,UNION会去掉重复的。
本文通过具体的SQL示例对比了UNION ALL与UNION操作的区别,UNION ALL保留所有记录,包括重复项,而UNION则移除重复记录。示例展示了这两种操作在求和聚合函数上的应用。
2434

被折叠的 条评论
为什么被折叠?



