Суммируйте запрос объединения

Я использую Microsoft SQL Svr Mgmt Studio 2008. Я не использую ' У меня есть доступ для создания временной таблицы (компания ограничивает возможность создавать или изменять таблицы), или я бы использовал это для решения этой проблемы.

Я успешно использовал запрос на объединение для объединения результатов трех запросов на выборку. Сейчас пытаюсь подвести итоги объединения.

Когда я выполняю запрос ниже, я получаю:

Incorrect syntax near the keyword 'GROUP'

А затем, когда я удаляю группу, я получаю:

Incorrect syntax near ')'

Вот мой запрос:

Select Period, PCC, SUM(BasicHits), SUM(FareHits), SUM(SearchHits)
From (

SELECT     AAAPeriod AS Period, 
AAAFromPCC AS PCC, 
- SUM(AAABasic) AS BasicHits,
- SUM(AAAFare) AS FareHits,
- SUM(AAASearch) AS SearchHits
FROM        HitsAaa
HAVING     (AAAPeriod = N'2010-10') 

UNION ALL

SELECT     AAAPeriod, 
AAAtoPCC,
SUM(AAABasic),
SUM(AAAFare),
SUM(AAASearch) 
FROM        HitsAaa
HAVING     (AAAPeriod = N'2010-10')

UNION ALL

SELECT      AgtPeriod, 
AgtPcc, 
SUM(AgtBasic),
SUM(AgtFare),
SUM(AgtSearch)
FROM          HitsAgent
HAVING      (AgtPeriod = N'2010-10')

)GROUP BY Period, PCC

Мне не удалось найти решение этой по любому из предыдущих вопросов.

5
задан Mat 10 April 2011 в 18:16
поделиться