计算不同临时表的结果

时间:2014-02-12 08:22:59

标签: sql-server-2008 count multiple-tables

我在分支名称中有不同的临时表 - 我想对每个表中的分支名称进行计数。
我的临时表是#CAT1,#CAT2,#CAT3,#CAT4,它们看起来像这样:

Branch_Name      Friday    Saturday    Sunday 
BranchA        57        53        54  
BranchB        51        23        22  

我希望每个temptable中的所有Branch_Name(没有重复项)。 这可能吗?

我试过这个,但我想我应该加入呢?

select COUNT(*)Branch_Name  
into #BranchCount  
from #CAT1, #CAT2, #CAT3, #CAT4

1 个答案:

答案 0 :(得分:0)

如何使用UNION ALL

这样的东西
select COUNT(*)Branch_Name
FROM    (
            SELECT  *
            FROM    #CAT1
            UNION ALL
            SELECT  *
            FROM    #CAT2
            SELECT  *
            FROM    #CAT3
            SELECT  *
            FROM    #CAT4
        ) t