powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / join и group by
10 сообщений из 10, страница 1 из 1
join и group by
    #32225233
Vovochka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно ли групировать по полям которые join-аются из другой таблицы
...
Рейтинг: 0 / 0
join и group by
    #32225240
Фотография Zmeishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что тебе мешает проверить самому? И если возникнут проблемы, тогда и спросить в форуме.
...
Рейтинг: 0 / 0
join и group by
    #32225243
Vovochka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на такой запрос:
SELECT distinct
a.prizvysche,
a.im_ja,
a.po_batkovi,
a.kod,
c.kod as kod_doruchennja,
c.data_vydachi
FROM gromadjany a
JOIN (doruchennja_gromadjany b JOIN doruchennja c ON b.kod_doruchennja=c.kod)
ON a.kod=b.kod_gromadjanyna
WHERE a.kod=654
GROUP BY a.prizvysche COLLATE win1251_ua, a.im_ja COLLATE win1251_ua, a.po_batkovi COLLATE win1251_ua
having (c.data_vydachi>=cast(current_date-3*365 AS date));

ругается говорит:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
invalid column reference.
...
Рейтинг: 0 / 0
join и group by
    #32225255
Фотография Zmeishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По моему он так обычно ругается если в запросе неправильно написано название столбца какой-нибудь таблицы. Т.е. попытка вытащить несуществующий столбец. Проверь внимательно все названия.
...
Рейтинг: 0 / 0
join и group by
    #32225257
Vovochka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем спасибо, все свободны ........... сам придумал.............
...
Рейтинг: 0 / 0
join и group by
    #32225260
Фотография Zmeishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И в чём же заключалась проблема?
...
Рейтинг: 0 / 0
join и group by
    #32225269
Vovochka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я запрос переделал так чтобы не использовать group by
...
Рейтинг: 0 / 0
join и group by
    #32225282
Фотография Zmeishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я покопался в своём IB. И смоделировал твой group by . Он у меня выругался по поводу WIN1251_UA. Ты уверен, что в твоей версии это есть?
...
Рейтинг: 0 / 0
join и group by
    #32225305
Vovochka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а в IB такого нет, оно только в FB1.5 есть
PS: без COLLATE win1251_ua все равно не работало...
...
Рейтинг: 0 / 0
join и group by
    #32226017
Фотография Zmeishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не работает по всей видимости из-за того, что в SELECT не используешь ни одной функции типа SUM(), COUNT(), MIN(), MAX()...

B этом случае используй ORDER BY вместо GROUP BY.

К тому-же никак не пойму логику использования DISTINCT и GROUP BY ???
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / join и group by
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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