要将 UNION ALL 相同的数据进行累加,可以使用 SUM 函数和 GROUP BY 语句。

例如,假设有两个表 table1table2,它们有相同的列 column1column2,现在要将它们的相同数据进行累加,可以使用以下 SQL 语句:

SELECT column1, SUM(column2) AS total
FROM (
    SELECT column1, column2 FROM table1
    UNION ALL
    SELECT column1, column2 FROM table2
) AS combined
GROUP BY column1;

上述 SQL 语句首先使用 UNION ALL 将两个表 table1table2 的数据合并为一个结果集。然后使用 GROUP BY 语句将相同的 column1 的数据分组,并使用 SUM 函数对相同的 column2 进行累加。最后,使用别名 total 来表示累加的结果。

执行上述 SQL 语句后,将会返回一个包含累加结果的结果集,其中每一行表示一个不同的 column1 值和对应的累加结果

SQL语句中如何将 UNION ALL相同的数据累加

原文地址: https://www.cveoy.top/t/topic/iqz9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录