Строка в строковое значение в распространенном представлении - PullRequest
0 голосов
/ 19 марта 2012

У меня есть следующая таблица

+----------------+----------+--------+  
| purchase_order | text_seq |  text  |  
+----------------+----------+--------+  
|           1001 |        1 | screw  |  
|           1001 |        2 | m5x10  |  
|           1001 |        3 | socket |  
|           1002 |        1 | washer |  
|           1002 |        2 | m5x10  |  
+----------------+----------+--------+  

Из вида необходимо получить данные следующим образом

+----------------+-------------------------+
| Purchase_order |          text           |
+----------------+-------------------------+
|           1001 | screw,m5x10,socket head |
|           1002 | washer,m5               |
+----------------+-------------------------+

1 Ответ

0 голосов
/ 20 марта 2012

Нет простого способа сделать то, что вы хотите.Если вы используете последнюю версию PSQL, вы можете создать хранимую процедуру или функцию, чтобы создать «текстовое» поле в нужном вам порядке (на основании text_seq, я бы предположил), а затем использовать этот результат в общих результатах.
Мое личное предпочтение было бы получить результаты из базы данных, а затем отформатировать их в соответствии с моими потребностями.

...