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