b6e9f7a4d1
FossilOrigin-Name: 19c2e4b2f164521eab84cb0a0e12984be9431eaedd001dd3671e9ea1a6212353
46 lines
1.4 KiB
Plaintext
46 lines
1.4 KiB
Plaintext
# 2018 May 19
|
|
#
|
|
# The author disclaims copyright to this source code. In place of
|
|
# a legal notice, here is a blessing:
|
|
#
|
|
# May you do good and not evil.
|
|
# May you find forgiveness for yourself and forgive others.
|
|
# May you share freely, never taking more than you give.
|
|
#
|
|
#***********************************************************************
|
|
# This file implements regression tests for SQLite library.
|
|
#
|
|
|
|
####################################################
|
|
# DO NOT EDIT! THIS FILE IS AUTOMATICALLY GENERATED!
|
|
####################################################
|
|
|
|
set testdir [file dirname $argv0]
|
|
source $testdir/tester.tcl
|
|
set testprefix window2
|
|
|
|
do_execsql_test 1.0 {
|
|
DROP TABLE IF EXISTS t1;
|
|
CREATE TABLE t1(a INTEGER PRIMARY KEY, b TEXT, c TEXT, d INTEGER);
|
|
INSERT INTO t1 VALUES(1, 'odd', 'one', 1);
|
|
INSERT INTO t1 VALUES(2, 'even', 'two', 2);
|
|
INSERT INTO t1 VALUES(3, 'odd', 'three', 3);
|
|
INSERT INTO t1 VALUES(4, 'even', 'four', 4);
|
|
INSERT INTO t1 VALUES(5, 'odd', 'five', 5);
|
|
INSERT INTO t1 VALUES(6, 'even', 'six', 6);
|
|
} {}
|
|
|
|
do_execsql_test 1.1 {
|
|
SELECT c, sum(d) OVER (PARTITION BY b ORDER BY c) FROM t1;
|
|
} {four 4 six 10 two 12 five 5 one 6 three 9}
|
|
|
|
do_execsql_test 1.2 {
|
|
SELECT sum(d) OVER () FROM t1;
|
|
} {21 21 21 21 21 21}
|
|
|
|
do_execsql_test 1.3 {
|
|
SELECT sum(d) OVER (PARTITION BY b) FROM t1;
|
|
} {12 12 12 9 9 9}
|
|
|
|
finish_test
|