web_demon, там без вариантов) Это мысли вслух были.
Уже когда в MS SQL Server пишешь GROUP BY и только одно поле, подсвечивает как ошибку. Полез гуглить, нашел статью для MySQL, где пример работал, у меня так же было примерно. И там сноска была, что у мягких это иначе работает. Открыл пример для мс - и точно, там все что в SELECT надо прописывать.
Если интересно, то тупой пример
#tb_Nakladnye
Id: счетчик
Artikul: текст
Naimenovanie: текст
NomerZakaza: текст
-- еще куча полей
SELECT Id, Artikul, Naimenovanie, NomerZakaza
FROM tb_Nakladnye
GROUP BY NomerZakaza -- в мускуле так работает, все соответствует действительности
Грубо говоря, без группировки идет большая выборка (допустим, 1000 строк), ее нужно сгруппировать по номеру заказа. Например, если смотреть отдельно таблицу с заказами по номеру заказа, то получается, к примеру, 100 строк. В отчетности (простой файл, который генерируется в другой программе и к базе никакого отношения не имеет) содержатся те же 100 строк. Т.е., у меня всё корректно.
Если я пропишу все поля, как этого требуют МС, на выходе имею те же 1000 строк, а ожидается, что будет 100.
Пришлось отказаться от группировки и городить JOIN и доп проверки на поля в WHERE. Тогда получается желаемый результат
Жалко потраченного времени только.
__________________