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.
>
>
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 |