Как использовать функцию postgres string_agg () в yii2 ActiveDataProvider?

Я попробовал следующее в модели.

$query = Students::find()->select("string_agg(distinct name,'|') ");

Когда я использую, как это, я получил ошибку:

SQLSTATE [42601]: Синтаксическая ошибка: 7 ОШИБКА: синтаксическая ошибка на или около «ОТ» ЛИНИИ 1: ВЫБЕРИТЕ string_agg (отличное имя, «’|’)« ОТ »студентов .. ^
Был выполнен SQL: SELECT string_agg (отличное имя, «‘|’)» ОТ
«студенты» LIMIT 20

Я пробовал то же самое с экранирующим символом, в тот раз он также показывает ту же ошибку. Как я могу использовать это в yii2 ?

1

Решение

Попробуйте это так:

Students::find()->select(["string_agg(distinct name,'|')"])->column()
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]