|
Модераторы: Akella |
|
MrDmitry |
|
||||
Опытный Профиль Группа: Участник Сообщений: 556 Регистрация: 10.11.2006 Репутация: нет Всего: нет |
Здраствуйте помогите составить sql запрос
есть две таблицы ID ID_MACHINE NAME SURNAME PATRONYMIC ADRESS BIRTHDAY DOCUMENT PHONE ADVANCED_PHONE и ID NAME_MACHINE NUMBER_MACHINE TECH_SURV_DATE COLOR Две эти таблицы связаны между собой ключевыми полями id и id_machine Мне нужно вывести сгрупированные записи с названием машин
Такой sql выдает мне результат ID NAME_MACHINE NUMBER_MACHINE COLOR 2 Нива АА111А Красная 3 Мерседес ББ111Б1 Черный 3 Мерседес ББ111Б1 Черный То есть запись с id = 3 повторилась 2 раза, как понимаю для того чтобы запись не повторялась 2 раза нужно в моем sql запросе дописать group by m.id
Но таким образом я получаю ошибку Dynamic SQL Error. SQL error code = -104. Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause). SQL Error (code = -104): Invalid token. и не понимаю почему (((( Это сообщение отредактировал(а) MrDmitry - 23.1.2014, 22:14 |
||||
|
|||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 3 Всего: 453 |
SELECT DISTINCT ... Все поля выходного набора (ВСЕ!!!), не включённые в групповые функции, обязаны быть указаны в GROUP BY. Это тебе не MySQL... -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Правила форума "Interbase" | |
|
Обязательно указание: 1. Версию InterBase (Firebird, Yaffil) 2. Способа доступа (ADO, BDE, IBX и т.д.)
Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Firebird, Interbase | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |