0
我在SQL的查詢導致2列它們是座標:PostgreSQL的陣列轉
{LAT1,LAT2,lat3}和{lon1,lon2,lon3}
在這樣一種方式,元件在相同的位置將引用相同的對象(再次在另一列中稱爲數組)。
的這看起來是這樣的:
objects latitudes longitudes ---------------------------------------------- {1,2,3} | {lat1,lat2,lat3} | {lon1,lon2,lon3}
我想要做的就是有經/緯夫婦,因爲這:
objects coords ---------------------------------------------- {1,2,3} | {{lat1,lon1},{lat2,lon2},{lat3,lon3}}
,甚至是這樣的:
objects coords ---------------------------------------------- {1,2,3} | {{1,lat1,lon1},{2,lat2,lon2},{3,lat3,lon3}}
如何在postgresql中完成此操作?
嗨,謝謝,我正在努力。 – mgm
@mag我用一個例子更新了我的答案 – Peon
我正在閱讀它,謝謝。我已經解決了在創建表格時使用創建類型的想法。我仍然需要弄清楚爲什麼像array_agg(row(latitude,longitude):: coordinate)會返回類似於{「(lat1,lon2)」}而不是{(lat1,lon2)}的東西。我將座標定義爲創建類型座標(緯度真實,經度真實);想法? :) – mgm