Цитата:
Сообщение от
ZVV
Вы имеете ввиду, что результаты никак не сгруппировались вобще и в остальных колонках тоже есть данные? Ну мне кажется это сразу было очевидно, что Аксапта "забыла" сделать груп_бай вообще.

Например можно было попробовать вставить не 2, а 3 или 4 строки.
По сути... Проверил на DAX2009 SP1 - результат абсолютно тот же. Реальный баг. Видимо разработчики такой вырожденный случай тупо забыли/не подумали закодить.

))
Почему "вырожденный"? Ну потому что вы по сути хотите выяснить есть ли у вас хоть одна строка со значением "1". С точки зрения производительности и логики я думаю лучше было бы написать этот запрос примерно так:
X++:
while select firstFast firstOnly Field1 from tmpTable
where tmpTable.Field1 == '1'
, чем гонять зря группировку...
Так работает...

Не совсем согласен с вырожденностью. Я, например, хочу получить итоговые суммы по отделам, наименования которых начинаются на "OUT*"
X++:
while select sum (amount) from tmpTable
group by department
where tmpTable.department like 'OUT*'
{
info(strFmt("%1 - %2", tmpTable.department, tmpTable.amount));
}
(не знаю, правда, как like поведет себя в данном случае, но не суть)