我有两张桌子 A 和 B 。 表 A 列包含1到9之间的值。和表 B 包含值2,6,7。 现在我的要求是 A 和 B 的 UNION 以及重复记录的数量。我正在使用SqlServer。
我的结果应该是这样的
ResultColumn Count
1 1
2 2
3 1
4 1
5 1
6 2
7 2
8 1
9 1
答案 0 :(得分:2)
编辑:使用UNION ALL
帐户重复。
SELECT
[Column],
COUNT(*) AS [Count]
FROM(
SELECT [Column] FROM TableA
UNION ALL
SELECT [Column] FROM TableB
)t
GROUP BY [Column]