Re: How to unnest an array with element indexes
От | AlexK |
---|---|
Тема | Re: How to unnest an array with element indexes |
Дата | |
Msg-id | 1392839868185-5792774.post@n5.nabble.com обсуждение исходный текст |
Ответ на | Re: How to unnest an array with element indexes (David Johnston <polobo@yahoo.com>) |
Ответы |
Re: How to unnest an array with element indexes
Re: How to unnest an array with element indexes |
Список | pgsql-sql |
David, The array stores a time series of values for consecutive days. All I need is take an array such as ARRAY[1.1,1.2] and return to the client the following series_start_date + (array_index-1), array_value Based on what you are saying, the following should do it: with pivoted_array AS( select unnest(ARRAY[1.1,1.2]) ), indexed_array AS( select row_number()OVER() AS element_index, unnest as element_value from pivoted_array) SELECT (DATE '2014-02-19' + INTERVAL '1d'*(element_index-1)) AS series_date, element_value AS series_value FROM indexed_array Can you confirm that this behavior is guaranteed and documented. I could not find it in the docs. -- View this message in context: http://postgresql.1045698.n5.nabble.com/How-to-unnest-an-array-with-element-indexes-tp5792770p5792774.html Sent from the PostgreSQL - sql mailing list archive at Nabble.com.
В списке pgsql-sql по дате отправления: