mirror of
https://github.com/sqlite/sqlite.git
synced 2025-07-29 08:01:23 +03:00
Fix a problem when flattening joins between a UNION ALL sub-query and another sub-query that uses more than one window function.
FossilOrigin-Name: ef9733fe1c6b31849a5da1037d21915f82e0e4ab42d1a23ead8a121012f1bace
This commit is contained in:
@ -245,4 +245,34 @@ do_execsql_test 4.2 {
|
||||
SELECT * FROM (SELECT * FROM t1, t3) ORDER BY k;
|
||||
} {123 t1_a 456 t3_a}
|
||||
|
||||
do_execsql_test 4.3 {
|
||||
SELECT * FROM (SELECT * FROM t1, t3), (
|
||||
SELECT max(a) OVER () FROM t1
|
||||
UNION ALL
|
||||
SELECT min(a) OVER () FROM t1
|
||||
)
|
||||
ORDER BY k;
|
||||
} {
|
||||
123 t1_a 456 t3_a 123
|
||||
123 t1_a 456 t3_a 123
|
||||
}
|
||||
|
||||
do_execsql_test 4.3 {
|
||||
SELECT * FROM (SELECT * FROM t1, t3), (
|
||||
SELECT group_concat(a) OVER (ORDER BY a),
|
||||
group_concat(a) OVER (ORDER BY a),
|
||||
group_concat(a) OVER (ORDER BY a),
|
||||
group_concat(a) OVER (ORDER BY a),
|
||||
group_concat(a) OVER (ORDER BY a),
|
||||
group_concat(a) OVER (ORDER BY a),
|
||||
group_concat(a) OVER (ORDER BY a),
|
||||
group_concat(a) OVER (ORDER BY a),
|
||||
group_concat(a) OVER (ORDER BY a)
|
||||
FROM t1
|
||||
)
|
||||
ORDER BY k;
|
||||
} {
|
||||
123 t1_a 456 t3_a 123 123 123 123 123 123 123 123 123
|
||||
}
|
||||
|
||||
finish_test
|
||||
|
Reference in New Issue
Block a user