从两个表中获取联合记录和重复计数?

问题描述:

我有两个表AB。 表A列包含从1到9的值。和表B包含值2,6,7。 现在我的要求是得到UNIONAB和重复记录的数量。我正在使用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] 
+0

它使用完全符合我使用UNION ALL后需要的。 – 2014-09-20 07:29:35