从两个表中获取联合记录和重复计数?
问题描述:
我有两个表A和B。 表A列包含从1到9的值。和表B包含值2,6,7。 现在我的要求是得到UNION的A和B和重复记录的数量。我正在使用SqlServer。从两个表中获取联合记录和重复计数?
我的结果应该是这样的
ResultColumn计数
1 1
2 2
3 1
4 1
5 1
6 2
7 2
8 1
9 1
答
编辑:使用UNION ALL
考虑重复。
SELECT
[Column],
COUNT(*) AS [Count]
FROM(
SELECT [Column] FROM TableA
UNION ALL
SELECT [Column] FROM TableB
)t
GROUP BY [Column]
它使用完全符合我使用UNION ALL后需要的。 – 2014-09-20 07:29:35