powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Лохаюсь с простым запросом
11 сообщений из 11, страница 1 из 1
Лохаюсь с простым запросом
    #32228622
ZAI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZAI
Гость
Привет Усем!

Есть ПРОСТОЙ запрос. Проще некуда.

select izbrannoe.dgnz_naim,izbrannoe.parent_id,izbrannoe.index_field
from izbrannoe
where izbrannoe.prsn_id=321
group by izbrannoe.parent_id
order by izbrannoe.index_field desc

А в ответ:

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
invalid column reference.

Помогите Плиззз!!
...
Рейтинг: 0 / 0
Лохаюсь с простым запросом
    #32228661
somebody
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В group by - надо перечислить все поля из select:
group by izbrannoe.parent_id,izbrannoe.index_field ,izbrannoe.dgnz_naim
...
Рейтинг: 0 / 0
Лохаюсь с простым запросом
    #32228667
Фотография Zmeishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я считаю (ну просто уверен), что group by следует использовать, когда употребляешь агрегатные функции COUNT, SUM, MIN, MAX и пр.
Если функций нет, то и group by на хрен не нужен!!!
...
Рейтинг: 0 / 0
Лохаюсь с простым запросом
    #32228682
somebody
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zmeishe
>А я считаю (ну просто уверен), что group by следует использовать, когда употребляешь агрегатные >функции COUNT, SUM, MIN, MAX и пр.
>Если функций нет, то и group by на хрен не нужен!!!

Согласен на 100%
...
Рейтинг: 0 / 0
Лохаюсь с простым запросом
    #32228717
Фотография Zmeishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело в том, что IB тоже согласен на 100%
Потому и матерится, только по английски!
...
Рейтинг: 0 / 0
Лохаюсь с простым запросом
    #32228789
somebody
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Дело в том, что IB тоже согласен на 100%
>Потому и матерится, только по английски!
Да? А FireBird без проблем, если включить все неаггрегатные поля из select в group by...
...
Рейтинг: 0 / 0
Лохаюсь с простым запросом
    #32228906
Фотография Zmeishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если все вслючить, IB наверное тоже не будет материться, поскольку синтаксис в таком случае будет верным.
Но я таким онанизмом не занимался. Зачем совершать лишние и логически бессмысленные телодвижения с group by если нет функций???
...
Рейтинг: 0 / 0
Лохаюсь с простым запросом
    #32228946
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SomeBody

A мне кажется что, если включить все неаггрегатные поля из select в group by... , то это получится всего лишь
Код: plaintext
1.
SELECT DISTINCT ...
...
Рейтинг: 0 / 0
Лохаюсь с простым запросом
    #32228986
Фотография Zmeishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select distinct * Это по уму.

select field1, field2, field3, field4, field5, field6, field7, field8, field9, field10
group by field1, field2, field3, field4, field5, field6, field7, field8, field9, field10
Это ОНАНИЗМ.
...
Рейтинг: 0 / 0
Лохаюсь с простым запросом
    #32228990
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zmeishe

Согласен на 100%
...
Рейтинг: 0 / 0
Лохаюсь с простым запросом
    #32229048
somebody
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята, вы лучше вопрос прочитайте еше раз, а не умничайте
То бишь вопрос был типа "почему," поэтому ответ был типа "потому что" ;-)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Лохаюсь с простым запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]