Выделить в 2D массив - PullRequest
       4

Выделить в 2D массив

5 голосов
/ 07 февраля 2012

Как в PostgreSQL можно выбрать некоторые значения в двумерном массиве?

Например, если я хочу объединить поле данных в массив, я бы использовал конструктор ARRAY () или функцию array_agg, например

ARRAY(SELECT s.name FROM myschema.mytable s)

Как бы я выбрал, скажем, два значения, в двумерный массив, т.е.

2DARRAYFUNCTION(SELECT s.name, s.id FROM ...)

Ответы [ 2 ]

3 голосов
/ 07 февраля 2012

Если вы попытаетесь объединить ARRAY (построение по ключу и значению, как в вашем примере) в двумерный массив, функция агрегирования array_agg() или ARRAY выдает ошибку:

Я случайно написал ответ для этого случая точно в последнее время. Оказывается, это ваш вопрос к приквелу.

0 голосов
/ 07 февраля 2012

Проверьте документацию ЗДЕСЬ .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...