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 і для чого він преднозначен.