mirror of
https://github.com/sqlite/sqlite.git
synced 2025-07-30 19:03:16 +03:00
Support other frame types that use "<expr> PRECEDING" or "<expr> FOLLOWING" as
start or end conditions. FossilOrigin-Name: ec7b648c7f0ee266653561bbb9daa45b9be0d8a1a14f11dc93bce467c35154e6
This commit is contained in:
@ -184,6 +184,44 @@ execsql_test 2.7 {
|
||||
) FROM t1
|
||||
}
|
||||
|
||||
execsql_test 2.8 {
|
||||
SELECT a, sum(d) OVER (
|
||||
ORDER BY d
|
||||
ROWS BETWEEN CURRENT ROW AND 2 FOLLOWING
|
||||
) FROM t1
|
||||
}
|
||||
|
||||
execsql_test 2.9 {
|
||||
SELECT a, sum(d) OVER (
|
||||
ORDER BY d
|
||||
ROWS BETWEEN UNBOUNDED PRECEDING AND 2 FOLLOWING
|
||||
) FROM t1
|
||||
}
|
||||
|
||||
execsql_test 2.10 {
|
||||
SELECT a, sum(d) OVER (
|
||||
ORDER BY d
|
||||
ROWS BETWEEN CURRENT ROW AND 2 FOLLOWING
|
||||
) FROM t1
|
||||
}
|
||||
|
||||
execsql_test 2.11 {
|
||||
SELECT a, sum(d) OVER (
|
||||
ORDER BY d
|
||||
ROWS BETWEEN 2 PRECEDING AND CURRENT ROW
|
||||
) FROM t1
|
||||
}
|
||||
|
||||
execsql_test 2.13 {
|
||||
SELECT a, sum(d) OVER (
|
||||
ORDER BY d
|
||||
ROWS BETWEEN 2 PRECEDING AND UNBOUNDED FOLLOWING
|
||||
) FROM t1
|
||||
}
|
||||
|
||||
|
||||
==========
|
||||
|
||||
puts $::fd finish_test
|
||||
==========
|
||||
|
||||
|
Reference in New Issue
Block a user