Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / join и group by / 10 сообщений из 10, страница 1 из 1
01.08.2003, 15:42
    #32225233
Vovochka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
join и group by
можно ли групировать по полям которые join-аются из другой таблицы
...
Рейтинг: 0 / 0
01.08.2003, 15:46
    #32225240
Zmeishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
join и group by
А что тебе мешает проверить самому? И если возникнут проблемы, тогда и спросить в форуме.
...
Рейтинг: 0 / 0
01.08.2003, 15:50
    #32225243
Vovochka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
join и group by
на такой запрос:
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
01.08.2003, 16:08
    #32225255
Zmeishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
join и group by
По моему он так обычно ругается если в запросе неправильно написано название столбца какой-нибудь таблицы. Т.е. попытка вытащить несуществующий столбец. Проверь внимательно все названия.
...
Рейтинг: 0 / 0
01.08.2003, 16:08
    #32225257
Vovochka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
join и group by
всем спасибо, все свободны ........... сам придумал.............
...
Рейтинг: 0 / 0
01.08.2003, 16:10
    #32225260
Zmeishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
join и group by
И в чём же заключалась проблема?
...
Рейтинг: 0 / 0
01.08.2003, 16:16
    #32225269
Vovochka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
join и group by
я запрос переделал так чтобы не использовать group by
...
Рейтинг: 0 / 0
01.08.2003, 16:24
    #32225282
Zmeishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
join и group by
Я покопался в своём IB. И смоделировал твой group by . Он у меня выругался по поводу WIN1251_UA. Ты уверен, что в твоей версии это есть?
...
Рейтинг: 0 / 0
01.08.2003, 16:37
    #32225305
Vovochka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
join и group by
а в IB такого нет, оно только в FB1.5 есть
PS: без COLLATE win1251_ua все равно не работало...
...
Рейтинг: 0 / 0
04.08.2003, 10:08
    #32226017
Zmeishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
join и group by
Не работает по всей видимости из-за того, что в SELECT не используешь ни одной функции типа SUM(), COUNT(), MIN(), MAX()...

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

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


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