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

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

GROUP BY не работает [D7, access (ADO jet)]


SPIRIT ©   (2004-02-17 15:21:00) 

with query do
begin
active:=false;
sql.Clear;
sql.Add("select distinct s.kod,s.fio,b.name,o.name,g.name");
sql.Add("from query_prepare");
sql.Add("group by b.name");
active:=true;


в акцесе у меня есть запрос из которого я вот пытаюсь выбрать записи....
Пишет попытка выполнить запрос который не включает указанное выражние "kod" как часть статической функции или группы...
без group by запрос выполняется нормально


Плохиш   (2004-02-17 15:43:00) [1]

>SPIRIT © (17.02.04 15:32) [9]

Берёшь книжку по SQL и читаешь про GROUP BY и для чего он преднозначен.


Соловьев   (2004-02-17 15:41:00) [2]

Может order by b.name лучше будет?


HSolo   (2004-02-17 15:40:00) [3]

{$TELEPATE_MODE ON}
Может, имеется в виду - упорядочить людей по отделам?
Тогда
ORDER BY b.name
{$TELEPATE_MODE OFF}


Mike Kouzmine   (2004-02-17 15:35:00) [4]

Можешь по человечески объяснить что надо?
Зачем нужны s. b. и т.д.?


SPIRIT   (2004-02-17 15:32:00) [5]

sql.Add("select s.kod,s.fio,b.name,o.name,g.name,m.date_last,m.date_next");
sql.Add("from query_prepare");
sql.Add("group by b.name");


дубль два... проблема таже... груп бай ... нужен ОЧЕНЬ .. групировать чтобы по отделам человекав блин ..


Соловьев   (2004-02-17 15:29:00) [6]

2 spirit
что хочешь получить данным запросом?
зачем тебе group by?


DenK_vrtz   (2004-02-17 15:28:00) [7]

SPIRIT © (17.02.04 15:26) [5]

тогда см. Mike Kouzmine © (17.02.04 15:23) [1]


Fay   (2004-02-17 15:28:00) [8]

А ЧТО ЕСТЬ!?


SPIRIT   (2004-02-17 15:26:00) [9]

выборка из запроса .. блин.... не туда запихнул ... distincta там нет короче....


SPIRIT   (2004-02-17 15:24:00) [10]


> Fay ©

а что нужно ???


DenK_vrtz   (2004-02-17 15:24:00) [11]

тогда встречный вопрос
А зачем в данном запросе distinct? И еще. А префиксы у полей зачем? Выборка же из одной таблицы!


Mike Kouzmine   (2004-02-17 15:23:00) [12]

А ты добавь все остальные поля.


Fay   (2004-02-17 15:23:00) [13]

group by ТУТ не нужен


Наверх

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