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')
→ Ссылка