list(distinct) doesn't sort any more if chars < a are leading
-------------------------------------------------------------
Key: CORE-5011
URL: http://tracker.firebirdsql.org/browse/CORE-5011
Project: Firebird Core
Issue Type: Bug
Components: Engine
Affects Versions: 3.0 RC 1
Environment: Firebird 3 RC1 build 32144, Win7 32Bit
Reporter: Volker Rehn
Testcase below. leading chars > z are sorted, while chars < a are not. Previous
versions sorted chars < a too.
select
cast(list(distinct name1) as varchar(1000)) list1,
cast(list(distinct name2) as varchar(1000)) list2,
cast(list(distinct name3) as varchar(1000)) list3,
cast(list(distinct name4) as varchar(1000)) list4,
cast(list(distinct name5) as varchar(1000)) list5,
cast(list(distinct name6) as varchar(1000)) list6,
cast(list(distinct name7) as varchar(1000)) list7
from (
select name name1,
lpad('', pos, '.') || name name2,
lpad('', pos, ' ') || name name3,
lpad('', pos, 'A') || name name4,
lpad('', pos, 'a') || name name5,
lpad('', pos, '|') || name name6,
lpad('', pos, '~') || name name7
from (
select 1 pos, 'abc' name from rdb$database
union all
select 2, 'def' from rdb$database
union all
select 3, 'ghi' from rdb$database
union all
select 4, 'jkl' from rdb$database
union all
select 5, 'mno' from rdb$database
union all
select 6, 'pqr' from rdb$database
)
)
result:
LIST1
abc,def,ghi,jkl,mno,pqr
LIST2
..def,......pqr,...ghi,....jkl,.....mno,.abc
LIST3
pqr, def, ghi, jkl, mno, abc
LIST4
AAdef,AAAAAApqr,AAAghi,AAAAjkl,AAAAAmno,Aabc
LIST5
aabc,aadef,aaaaaapqr,aaaghi,aaaajkl,aaaaamno
LIST6
|abc,||def,|||ghi,||||jkl,|||||mno,||||||pqr
LIST7
~abc,~~def,~~~ghi,~~~~jkl,~~~~~mno,~~~~~~pqr
Volker
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel