Re: Question about WITH ORDINALITY and unnest

From: Shaozhong SHI <shishaozhong(at)gmail(dot)com>
To: "David G(dot) Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com>
Cc: Mike Martin <redtux1(at)gmail(dot)com>, pgsql-sql <pgsql-sql(at)lists(dot)postgresql(dot)org>
Subject: Re: Question about WITH ORDINALITY and unnest
Date: 2021-01-23 21:14:11
Message-ID: CA+i5JwZiY5bdAwTvUoREGkcvA1J=eec4MmbwMncDjS8r0AV0Mw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

The most difficult part is unequal numbers of elements in arrays. For
instance, not well structured, delimited addresses.

Has anyone got a nice way to deal with unequal numbers of elements in
arrays?

Regards,

David

On Sat, 23 Jan 2021 at 16:14, David G. Johnston <david(dot)g(dot)johnston(at)gmail(dot)com>
wrote:

> On Saturday, January 23, 2021, Mike Martin <redtux1(at)gmail(dot)com> wrote:
>>
>>
>> Is there any way to make the ordinality ordering to be over the entire
>> record set rather than per array
>>
>
> No
>
>
>>
>> (the idea is to combine two arrays of varying dimensions into one,
>> keeping order)
>>
>> I have got a working solution by adding a rowid and ordering the array by
>> eg: rowid+nr (where rowid is 100,200, big enough not to be in record set)
>>
>
> Yep, this is what I often do as well.
>
> David J.
>
>

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Tom Lane 2021-01-23 21:50:10 Re: Question about WITH ORDINALITY and unnest
Previous Message David G. Johnston 2021-01-23 16:14:19 Re: Question about WITH ORDINALITY and unnest