У меня есть два почти идентичных запроса, работающих по существу с одинаковыми полями в двух разных таблицах. Первый запрос, который работает, выглядит следующим образом:
TRANSFORM Count(PA_20110126.Account) AS CountOfAccount
SELECT PA_20110126.BuildingSegment, PA_20110126.BuildingGroup
FROM PA_20110126
GROUP BY PA_20110126.BuildingSegment, PA_20110126.BuildingGroup
ORDER BY
Switch([PA_20110126].[BuildingSegment]='Residential',0,
[PA_20110126].[BuildingSegment]='Commercial',1,
[PA_20110126].[BuildingSegment]='Health',2,
[PA_20110126].[BuildingSegment]='Religious',3,
[PA_20110126].[BuildingSegment]='Other',4,
[PA_20110126].[BuildingSegment]='Government',5),
PA_20110126.BuildingGroup
PIVOT PA_20110126.[PA Status] In ('CURRENT ', 'DEFAULT ',
'SATISFIED ', 'NOT SATISFIED ');
Второй запрос ниже останавливается сообщением об ошибке, в котором говорится, что предложение ORDER BY конфликтует с предложением GROUP BY.
TRANSFORM Count(d20110126.Account) AS CountOfAccount
SELECT d20110126.BCSegment, d20110126.BCGroup
FROM d20110126
GROUP BY d20110126.BCSegment, d20110126.BCGroup
ORDER BY
Switch([d20110126].[BCSegment]='Residential',0,
[d20110126].[BCSegment]='Commercial',1,
[d20110126].[BCSegment]='Health',2,
[d20110126].[BCSegment]='Religious',3,
[d20110126].[BCSegment]='Other',4,
[d20110126].[BCSegment]='Government',5),
d20110126.BCGroup
PIVOT d20110126.Borough;
Что вызывает ошибку конфликта во втором запросе?
Спасибо!