RE: str_aggr function not wokring

Поиск
Список
Период
Сортировка
От Patrick FICHE
Тема RE: str_aggr function not wokring
Дата
Msg-id AM6PR05MB4327925DEAE230F97A0EEA15EF749@AM6PR05MB4327.eurprd05.prod.outlook.com
обсуждение исходный текст
Ответ на str_aggr function not wokring  (aditya desai <admad123@gmail.com>)
Ответы Re: str_aggr function not wokring  (aditya desai <admad123@gmail.com>)
Список pgsql-performance

From: aditya desai <admad123@gmail.com>
Sent: Thursday, April 8, 2021 1:32 PM
To: Pgsql Performance <pgsql-performance@lists.postgresql.org>
Subject: str_aggr function not wokring

 

Hi,

I need to combine results of multiple rows in one row. I get below error. Could you please help.

 

Query:

 

select string_agg((select '******' || P.PhaseName || ' - ' || R.Recommendation AS "ABC" from tblAssessmentRecommendation R,tblAssessmentPhases P

where  R.PhaseID = P.PhaseID  Order BY P.sortOrder DESC),' ') 

 

Error:

 

ERROR: more than one row returned by a subquery used as an expression SQL state: 21000

 

Regards,

Aditya.

 

 

Hi,

 

I would suggest you to try something like this instead

 

select string_agg( '******' || P.PhaseName || ' - ' || R.Recommendation ''  ORDER BY P.sortOrder DESC ) AS "ABC"

from tblAssessmentRecommendation R,tblAssessmentPhases P

where  R.PhaseID = P.PhaseID 

 

Regards,

 

Patrick

 

В списке pgsql-performance по дате отправления:

Предыдущее
От: Hervé Schweitzer (HER)
Дата:
Сообщение: Re: procedure using CURSOR to insert is extremely slow
Следующее
От: Szalontai Zoltán
Дата:
Сообщение: RE: procedure using CURSOR to insert is extremely slow