Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как убрать из GROUP BY / 3 сообщений из 3, страница 1 из 1
17.03.2006, 14:08
    #33608109
mxlPostgres
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убрать из GROUP BY
SELECT sum(bytes),to_char(date_trunc('day',second),'DD'),name FROM iptables,net_addr,clients2 WHERE ((net_addr.ip=iptables.source) and (clients2.id=net_addr.id)) and second BETWEEN '2006-03-01' and '2006-04-01' GROUP BY name,to_char(date_trunc('day',second),'DD') ORDER BY name,to_char(date_trunc('day',second),'DD');

Требует наличие в GROUP BY name.ERROR: column "clients2.name" must appear in the GROUP BY clause or be used in an aggregate function.
При добавлении в GROUP BY не выводятся повторяющиеся имена,но они нужны.Как обойти это.
...
Рейтинг: 0 / 0
17.03.2006, 14:54
    #33608298
skyogre
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убрать из GROUP BY
name - это не ключ, я правильно понимаю? То есть это не идентификатор, а служебная информация?
Если так, то замените name на идентификатор, а по идентификатору сможете получить всю остальную информацию.
...
Рейтинг: 0 / 0
20.03.2006, 08:57
    #33610950
LeXa NalBat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как убрать из GROUP BY
С помощью подзапроса, как я советовал, не получилось?

http://sql.ru/forum/actualthread.aspx?tid=268827#245390
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как убрать из GROUP BY / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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