2014-02-12 3 views
0

У меня разные искушения с именами филиалов - я хочу сделать подсчет наименований филиалов из каждой таблицы.
Мои TempTables являются # Cat1, # КАТ2, # cat3, # CAT4 и каждый из них выглядит следующим образом:Подсчет результатов из разных временных таблиц

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

Я хотел бы в общей сложности все branch_name от каждого TempTable (нет дубликатов). Возможно ли это?

Я пробовал это, но я думаю, что я должен присоединиться, может быть?

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

ответ

0

Как об использовании UNION ALL

Что-то вроде

select COUNT(*)Branch_Name 
FROM (
      SELECT * 
      FROM #CAT1 
      UNION ALL 
      SELECT * 
      FROM #CAT2 
      SELECT * 
      FROM #CAT3 
      SELECT * 
      FROM #CAT4 
     ) t 
+0

Спасибо так много! Отлично :) – LisaRieken

Смежные вопросы