pg.ddx.io  pgsql-bugs@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: PG Bug reporting form <noreply@postgresql.org>
To: pgsql-bugs@lists.postgresql.org
Cc: octavian@codrut-popescu.com
Subject: BUG #18368: order by collation doesn't work as expected for the second column in the ORDER BY list
Date: Tue, 27 Feb 2024 18:00:17 +0000
Message-ID: <18368-000eb75b438d3b72@postgresql.org> (raw)

The following bug has been logged on the website:

Bug reference:      18368
Logged by:          Octavian-Codrut Popescu
Email address:      octavian@codrut-popescu.com
PostgreSQL version: 16.2
Operating system:   Linux
Description:        

codrut=# create collation german_custom_codrut(provider = icu, locale =
'de_DE.utf8@colReorder=latn-digit');
NOTICE:  using standard form "de-DE-u-kr-latn-digit" for ICU locale
"de_DE.utf8@colReorder=latn-digit"
CREATE COLLATION
codrut=# 
codrut=# 
codrut=# with v (a, b) as (values ('83000003', '123abc'), ('83000003',
'abc123'), ('83000004', 'ABC123'))
codrut-# select a,b from v order by a, b collate "german_custom_codrut";
    a     |   b    
----------+--------
 83000003 | 123abc
 83000003 | abc123
 83000004 | ABC123
(3 rows)

codrut=# with v (a, b) as (values ('83000003', '123abc'), ('83000003',
'abc123'), ('83000004', 'ABC123'))
codrut-# select a,b from v where a = '83000003' order by a, b collate
"german_custom_codrut";
    a     |   b    
----------+--------
 83000003 | abc123
 83000003 | 123abc
(2 rows)

codrut=# select version();
                                                              version       
                                                       
------------------------------------------------------------------------------------------------------------------------------------
 PostgreSQL 16.2 (Postgres.app) on aarch64-apple-darwin21.6.0, compiled by
Apple clang version 14.0.0 (clang-1400.0.29.102), 64-bit
(1 row)

basically just introducing or removing where a = '83000003' changes the
ORDER BY behavior.



Message-ID: <18368-000eb75b438d3b72@postgresql.org>
Permalink:  ../18368-000eb75b438d3b72@postgresql.org/
Also on:    postgresql.org/message-id/18368-000eb75b438d3b72@postgresql.org

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-bugs@postgresql.org
  Cc: noreply@postgresql.org, pgsql-bugs@lists.postgresql.org, octavian@codrut-popescu.com
  Subject: Re: BUG #18368: order by collation doesn't work as expected for the second column in the ORDER BY list
  In-Reply-To: <18368-000eb75b438d3b72@postgresql.org>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox