所以我有两个具有相同数据结构的视图。 Num是一种int。我希望将具有相同id的num加在一起。我不认为工会可以做这种合并。任何人都可以帮我吗?
视图1:
id | num |
-------+-----+
A | 4 |
B | 6 |
C | 7 |
视图2:
id | num |
-------+-----+
A | 1 |
D | 2 |
C | 3 |
预期观点:
id | num |
-------+-----+
A | 5 |
B | 2 |
C | 10 |
D | 2 |
答案 0 :(得分:2)
SELECT Z.id,SUM(Z.num) AS num
FROM
(
SELECT * FROM View1
UNION ALL
SELECT * FROM View2
) Z
GROUP BY Z.id
ORDER BY Z.id;