41 lines
851 B
SQL
41 lines
851 B
SQL
# name: test/issues/general/test_2496.test
|
|
# description: Issue 2496: Incorrect Struct Sorting Order on Ties
|
|
# group: [general]
|
|
|
|
statement ok
|
|
PRAGMA enable_verification
|
|
|
|
statement ok
|
|
CREATE TABLE list_str AS
|
|
SELECT * FROM (VALUES
|
|
({'x': 'duck', 'y': ''}),
|
|
({'x': 'duck', 'y': 'goose'})
|
|
) tbl(i)
|
|
|
|
query II
|
|
SELECT lhs.i, rhs.i
|
|
FROM list_str lhs, list_str rhs
|
|
ORDER BY lhs.i, rhs.i
|
|
----
|
|
{'x': duck, 'y': ''} {'x': duck, 'y': ''}
|
|
{'x': duck, 'y': ''} {'x': duck, 'y': goose}
|
|
{'x': duck, 'y': goose} {'x': duck, 'y': ''}
|
|
{'x': duck, 'y': goose} {'x': duck, 'y': goose}
|
|
|
|
statement ok
|
|
CREATE TABLE test AS
|
|
SELECT * FROM (VALUES
|
|
(['duck', '']),
|
|
(['duck', 'goose'])
|
|
) tbl(i)
|
|
|
|
query II
|
|
SELECT lhs.i, rhs.i
|
|
FROM test lhs, test rhs
|
|
ORDER BY lhs.i, rhs.i
|
|
----
|
|
[duck, ''] [duck, '']
|
|
[duck, ''] [duck, goose]
|
|
[duck, goose] [duck, '']
|
|
[duck, goose] [duck, goose]
|