Я хочу преобразовать уникальные значения в массив в GROUP BY с использованием JPQL. Как показано ниже:
Когда я делаю группу distinct name
по идентификатору, вместо подсчета я хочу выполнить array_agg
в JPQL
. Я знаю, чтобы сделать это в PostgreSql собственный запрос
Запрос:
SELECT age,array_agg(distinct gender) as genders FROM person GROUP BY age;
Результат:
age | genders
20 | {male}
22 | {female,male}
24 | {male}