2012-02-07 17 views
5

PostgreSQL'de, bir 2D dizisine bazı değerleri nasıl seçebilirim? Örneğin, bir veri alanını bir dizide toplamak isterseniz, ARRAY() yapıcısını veya array_agg işlevini kullanıyorum.2B dizi halinde seçin

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

nasıl 2B dizi yani

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

Evet :) Sorun gerçekten postgreSQL C# veri okuma kitaplığı (NPGSQL) gerçekten geri çekmeye çalıştığım verileri (örneğin iç içe geçmiş türleri veya satırların satırları) intreperetting hiçbir yolu yoktur gerçeği geliyor 'psödotip'. Bu nedenle anahtar/değer çiftleri, diziler dizisi, 2B dizileri vb. Deneniyor. –

+0

Açıkçası bunu takip edin: stackoverflow.com/q/9129855/939860 –

cevap

3

, toplama işlevi array_agg() veya ARRAY yapıcı hatası out: gerçekleşmesi

yazdım bir Son zamanlarda answer for this case exactly. Çıkıyor, senin prequel sorusu.

0

Kontrol belgelerine HERE içine, diyelim ki iki değeri seçme hakkında gider. Bir ARRAY toplamak çalışırsanız iki boyutlu diziye (sevdiği örnekte anahtar ve değerinden inşa)