Re: sort output per alpha-numeric? - Mailing list pgsql-admin

From Alexey M Boltenkov
Subject Re: sort output per alpha-numeric?
Date
Msg-id b9488ae2-54a9-9411-c09d-b5916803211b@yandex.ru
Whole thread Raw
In response to Re: sort output per alpha-numeric?  ("David G. Johnston" <david.g.johnston@gmail.com>)
List pgsql-admin
On 12/02/21 02:55, David G. Johnston wrote:
On Wed, Dec 1, 2021 at 4:35 PM Gavan Schneider <list.pg.gavan@pendari.org> wrote:

On 2 Dec 2021, at 9:50, David G. Johnston wrote:

On Wed, Dec 1, 2021 at 3:38 PM Sbob <sbob@quadratum-braccas.com> wrote:

I want the displayed print\_size to be ordered by size (8x10, then 11x14, etc)

Is there an easy way to do this?

You can sort by an expression. For the data as shown the following should

A little more heavy handed might be to convert the two numbers into a single integer for ranking, e.g.,

Good idea, but "replace(print_size, 'x', '0')::integer" seems like a simpler implementation - though I'd want to double-check some single-digit scenarios before making a final choice (if there are any besides "8" to worry about).

David J.

Natural sort may be less invasive.

order by length(print_size), print_size


pgsql-admin by date:

Previous
From: Gavan Schneider
Date:
Subject: Re: sort output per alpha-numeric?
Next
From: Rui DeSousa
Date:
Subject: Re: sort output per alpha-numeric?