Re: Sort question - Fractions, Metric etc

From: Sándor Daku <daku(dot)sandor(at)gmail(dot)com>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com>, Bret Stern <bret_stern(at)machinemanagement(dot)com>, pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Re: Sort question - Fractions, Metric etc
Date: 2021-08-14 17:19:08
Message-ID: CAKyoTgbC4xa+HuCK4OqBWYBH-0fRuHup_MOH13zR+uwn=fJadA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Sat, 14 Aug 2021 at 19:03, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:

> Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com> writes:
> > On 8/14/21 9:37 AM, Bret Stern wrote:
> >> I haven't explored doing this with numeric types, but some columns
> >> needed alpha chars eg 13mm.
>
> > Two columns:
>
> > data_val(numeric) data_unit(varchar)
> > 13 mm
>
> It sounds like your data is a completely disorganized mess :-(.
> You might be able to bring some semblance of coherence to it with
> an extension like postgresql-unit [1], but it will take a lot of
> effort to get the data into a representation that can sort reasonably.
> There's no "easy button" here.
>
> regards, tom lane
>
> [1] https://github.com/df7cb/postgresql-unit
>
>
I'm not sure, but maybe a kind of cast function that cast everything into a
reasonable common unit(Khm... millimeters) and sort on that? It seems
relatively simple to pick up the value and unit from a string with a
regexp. Admittedly the data would still be a mess.

Regards,
Sándor

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Adrian Klaver 2021-08-14 17:23:46 Re: Sort question - Fractions, Metric etc
Previous Message Tom Lane 2021-08-14 17:03:02 Re: Sort question - Fractions, Metric etc