Вложенные SELECT иGROUP BY

Поиск
Список
Период
Сортировка
От Dmitry E. Oboukhov
Тема Вложенные SELECT иGROUP BY
Дата
Msg-id 20111209073932.GD27803@apache.rbscorp.ru
обсуждение исходный текст
Ответы Re: Вложенные SELECT и GROUP BY  ("Dmitry E. Oboukhov" <unera@debian.org>)
Список pgsql-ru-general
никак не привыкну к постгрисовым GROUP BY

есть выборка:

SELECT
    "t1".*,
    array_agg(t2.id) AS "t2_ids"
FROM
    "t1"
LEFT JOIN "t2" ON "t2"."t1_id" = "t1"."id"

GROUP BY
    "t1"."id"

LIMIT
    100
OFFSET
    100


тут все хорошо. но если мы заменим FROM "t1" на

FROM
    (
        SELECT
            *
        FROM
            "t1"
) "t1"

(зачем это надо - отдельная песТня, тут просто пытаюсь вырожденный
пример привести)

То будет жаловаться на каждый параметр t1 что он не перечислен де в
GROUP BY.

И вот когда у нас запрос вложенный, можно как-то дать понять
Postgres'у что такой-то столбик в получаемой выборке - уникальный?

--

. ''`.                               Dmitry E. Oboukhov
: :’  :   email: unera@debian.org jabber://UNera@uvw.ru
`. `~’              GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537

Вложения

В списке pgsql-ru-general по дате отправления:

Предыдущее
От: Dmitriy Igrishin
Дата:
Сообщение: Re: [pgsql-ru-general] Не ошибка ли это в HSTORE?
Следующее
От: Kirill Simonov
Дата:
Сообщение: Re: Вложенные SELECT и GROUP BY