Агрегат на группу возвращает дубликаты

Это даже работает в сущности JPA:

private String json;

@JsonRawValue
public String getJson() {
    return json;
}

public void setJson(final String json) {
    this.json = json;
}

@JsonProperty(value = "json")
public void setJsonRaw(JsonNode jsonNode) {
    setJson(jsonNode.toString());
}
-2
задан John Smith 18 January 2019 в 10:33
поделиться

1 ответ

Я решил это с помощью этого запроса:

SELECT person.id,  array_agg(info) FROM person 
LEFT JOIN person_information ON
person_information.id IN (
  SELECT DISTINCT(UNNEST(path)) 
  FROM person_group
  WHERE ARRAY[person.group_id] && path
) GROUP BY person.id;

У вас есть лучший подход?

0
ответ дан John Smith 18 January 2019 в 10:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: