mirror of
https://github.com/sqlite/sqlite.git
synced 2025-07-29 08:01:23 +03:00
Fix a problem with using multiple SQLITE_SUBTYPE function as window functions in a single query.
FossilOrigin-Name: 9430ead7ba433cbfce99f4f364a0c08499230e3a04f167326b0f131f098ffa09
This commit is contained in:
@ -365,4 +365,49 @@ do_execsql_test 9.0 {
|
||||
FROM seps;
|
||||
} {-22- -22-333- -333-4444- -4444-}
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
reset_db
|
||||
do_execsql_test 10.1 {
|
||||
CREATE TABLE t1(i INTEGER PRIMARY KEY, v);
|
||||
INSERT INTO t1 VALUES( 1, 'one' );
|
||||
INSERT INTO t1 VALUES( 2, 'two' );
|
||||
}
|
||||
|
||||
do_execsql_test 10.2 {
|
||||
SELECT
|
||||
json_group_array( v ) OVER w,
|
||||
json_group_array( v ) OVER w
|
||||
FROM t1
|
||||
window w as (
|
||||
range between unbounded preceding and unbounded following
|
||||
)
|
||||
} {
|
||||
{["one","two"]}
|
||||
{["one","two"]}
|
||||
{["one","two"]}
|
||||
{["one","two"]}
|
||||
}
|
||||
|
||||
do_execsql_test 10.3 {
|
||||
SELECT
|
||||
group_concat( v ) OVER w,
|
||||
json_group_array( v ) OVER w,
|
||||
json_group_array( v ) OVER w,
|
||||
group_concat( v ) OVER w
|
||||
FROM t1
|
||||
window w as (
|
||||
range between unbounded preceding and unbounded following
|
||||
)
|
||||
} {
|
||||
one,two
|
||||
{["one","two"]}
|
||||
{["one","two"]}
|
||||
one,two
|
||||
|
||||
one,two
|
||||
{["one","two"]}
|
||||
{["one","two"]}
|
||||
one,two
|
||||
}
|
||||
|
||||
finish_test
|
||||
|
Reference in New Issue
Block a user