GROUP_CONCAT в Postgres
как реализовать
GROUP_CONCAT(cd1.`name` ORDER BY cp.`level` SEPARATOR ' > ') AS `name`
в postgres?
Ответы (1 шт):
Автор решения: Aslero
→ Ссылка
this.regionPathRepository.createQueryBuilder('rp')
.leftJoinAndSelect('regions', 'r',"rp.region_id = r.id")
.leftJoinAndSelect('regions', 'r2', 'rp.region_id = r2.id')
.select([
'rp.region_id as "regionId"',
'r2.isPublished as "isPublished"'
])
.addSelect('ARRAY_TO_STRING(ARRAY_AGG(r2.title ORDER BY rp.level ASC), \'>>\') as name')
.groupBy('rp.region_id')
.addGroupBy('r2.isPublished')