Group by не працює

GROUP BY не працює

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 запит виконується нормально

А ти додай всі інші поля.

group by ТУТ не потрібен

тоді зустрічне запитання
А навіщо в даному запиті distinct? І ще. А префікси у полів навіщо? Вибірка ж з однієї таблиці!

вибірка з запиту. млинець. не туди запхав. distincta там немає коротше.

2 spirit
що хочеш отримати даними запитом?
навіщо тобі group by?

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");

дубль два. проблема таже. груп бай. потрібен ДУЖЕ. групувати щоб по відділах человекаа млинець.

Можеш по людськи пояснити що треба?
Навіщо потрібні s. b. і т.д.

Може order by b.name краще буде?

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

Схожі статті