通过UNION ALL操作符可以实现数据的合并,但是不会进行去重操作。如果要对数据进行去重操作,可以使用UNION操作符来实现。
下面是通过UNION ALL实现数据的去重和汇总的步骤:
示例代码如下:
SELECT column1, SUM(column2)
FROM (
SELECT DISTINCT column1, column2
FROM table1
UNION ALL
SELECT DISTINCT column1, column2
FROM table2
) t
GROUP BY column1;
在上面的示例中,首先对table1和table2的结果进行去重操作,然后使用UNION ALL将结果合并,最后对合并后的结果进行汇总操作。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:在MySQL中union与union all哪个更高效