группировать по столбцам и показывать идентификаторы

#sql #postgresql #group-by

#sql #postgresql #группировать по

Вопрос:

Мне нужно группировать счета по столбцу personne_id и показывать объединенные идентификаторы счетов.

 SELECT
ARRAY_AGG("factures"."id"), "factures"."personne_id"
FROM
    "factures"
GROUP BY
    "factures"."personne_id",
    "factures"."id"
limit 100
  

Но это возвращает

 {16}    6
{15}    6
{14}    6
{11}    6
{10}    6
  

Что мне нужно, так это

 {16, 15, 14, 11, 10}    6
  

6 — это personne_id

Спасибо

Комментарии:

1. Удалить "factures"."id" из group by

2. GROUP BY x, y означает «Мне нужна одна результирующая строка на x и y». Но вам нужна только одна строка результата для personne_id каждого, поэтому измените предложение соответствующим образом. Кстати, вы можете удалить все эти двойные кавычки из своего запроса, они не нужны.