Re: Extract elements from JSON array and return them as concatenated string

Поиск
Список
Период
Сортировка
От Alexander Farber
Тема Re: Extract elements from JSON array and return them as concatenated string
Дата
Msg-id CAADeyWgtcTgMnbhyemTxqxew+YT5OeYJkc2AYFnQSGGPuwBN4g@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Extract elements from JSON array and return them as concatenatedstring  ("Ivan E. Panchenko" <i.panchenko@postgrespro.ru>)
Список pgsql-general
Thank you -

On Wed, Mar 14, 2018 at 8:41 PM, Ivan E. Panchenko <i.panchenko@postgrespro.ru> wrote:
Yes, here x is the alias for the record, not for the json field. So you need to write the query like 

select string_agg(x->>'letter', ' ')
from (
   select jsonb_array_elements(tiles) x
   from words_moves
   where gid=656 and action='play'
   order by played desc limit 5
) y;



This has worked perfectly:

words=> select string_agg(x->>'letter', ' ') 
words-> from (
words(>    select jsonb_array_elements(tiles) x 
words(>    from words_moves
words(>    where gid=656 and action='play' 
words(>    order by played desc limit 5
words(> ) y;
   string_agg   
----------------
 А Н Т Щ П
(1 row)
 

В списке pgsql-general по дате отправления:

Предыдущее
От: Stephen Frost
Дата:
Сообщение: Re: PgBackrest questions
Следующее
От: Michael Paquier
Дата:
Сообщение: Re: wiki Disk Usage, table size: ERROR: could not open relation withOID 0