Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SQL запрос [D5, Access]


Страницы:   1 2 3

juster ©   (2002-08-24 11:31:00) 

Доброго всем дня.
Такай trouble: делаю из программы запрос:
select Field1, Field2, Field3 from table1, table2 where ...
в базе Access из нескольких таблиц.
Все работает. Добавляю GROUP BY Field2 - возникает ошибка:
you tried to execute a query that does not include the specified expression Field1(первое поле указанное в запросе) as part of ann aggregate function
По русски говоря Access хочет чтобы было
GROUP BY Field1, Field2, Field3, но это же мне не надо это же просто результат без дублируемых записей, которых у меня заведомо нет. Кстати, такой же запрос на такой же базе данных работает безукоризненно в MYSQL. Что делать, может перейти на другой движок вместо Access, посоветуйте на какой, что без troube


ЮЮ   (2002-08-24 11:50:00) [41]

GROUP BY Field2 предполагает, что ты группируешь по полю Field2, а следовательно только его и можешь получить в итоговом запросе. По остальным поля ты мошешь получить тольго аггрегированные фанкции: Sum, Count.
А что по твоему должен вернуть твой запрос, в случае:
f1 f2 f3
1 1 1
2 1 2
3 1 3
???


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо