Я использую 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
Мне не удалось найти решение этой по любому из предыдущих вопросов.