## Summary **No review yet** ## Minimized query ```sql ATTACH DATABASE ':memory:' AS aux76; ATTACH DATABASE ':memory:' AS aux17; ATTACH DATABASE ':memory:' AS aux93; .echo on BEGIN; -- .dump main SAVEPOINT sp6123; .exit -(ifnull(' ', NULL) * exp(sign(--(-(2147483649))))) PRAGMA defer_foreign_keys = OFF; BEGIN TRANSACTION; ATTACH DATABASE ':memory:' AS aux64; PRAGMA count_changes = TRUE; PRAGMA wal_checkpoint('NOOP'); PRAGMA soft_heap_limit = '-'; BEGIN TRANSACTION; SAVEPOINT sp5901; .exit CREATE TABLE main.T ( A VARCHAR(coalesce(NULL, NULL, NULL)) PRIMARY KEY, B VARCHAR(CAST(atan2(-(-(json_set(unlikely(like('%MiXeD%', unhex('4865', 'x'))), '$.key', CAST(x'd863506cea7ae2be62640fe9dee9' AS NUMERIC)))), 9223372036854775808) AS NUMERIC)) NOT NULL, C DATE UNIQUE ); INSERT INTO T VALUES ('' || ('a'), 'x', -9223372036854775808); INSERT INTO T VALUES ('b', 'y', -1000000); INSERT INTO T VALUES ('c', 'y', 0); INSERT INTO T VALUES ('d', 'y', 42); INSERT INTO T VALUES ('e', 'x', 9223372036854775807); INSERT INTO T VALUES ('f', 'z', 2147483648); SELECT * FROM T WHERE NOT C > 0 ORDER BY C DESC; BEGIN; CREATE TABLE main.main.t1(w int, x int, y int, z int); CREATE UNIQUE INDEX i1w ON t1(w); CREATE INDEX i1xy ON t1(x,y); CREATE INDEX i1zyx ON t1(z,y,x); COMMIT; SELECT * FROM t1 WHERE w BETWEEN 5 AND 6 ORDER BY +w; SELECT * FROM t1 WHERE +w BETWEEN 5 AND 65-y ORDER BY +w; INSERT INTO T SELECT * FROM T; INSERT INTO t1 VALUES (NULL, NULL, NULL, NULL); PRAGMA short_column_names = OFF; ROLLBACK TO sp5901; RELEASE sp5901; ANALYZE; SELECT NTILE(-1) OVER (ORDER BY C ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE GROUP) FROM T; SELECT * FROM T; ALTER TABLE T DROP COLUMN A; INSERT OR FAIL INTO t1 VALUES (0, 0, 0, 'x'); SELECT * FROM t1 AS a NATURAL JOIN T AS b ON a.rowid = b.rowid; SELECT * FROM T WHERE A = (SELECT COUNT(*) FROM T); ANALYZE; CREATE TABLE T ( a TEXT, b REAL ); INSERT INTO T VALUES ('a',100.0), ('b',-200.5), ('c',9e999); SELECT a,b, LEAD(b,1) OVER (ORDER BY b DESC) AS c, NTILE(2) OVER (ORDER BY b DESC) AS d FROM T; ALTER TABLE t1 DROP COLUMN w; SAVEPOINT sp5901; .exit CREATE TABLE main.T ( A VARCHAR(coalesce(NULL, NULL, NULL)) PRIMARY KEY, B VARCHAR(CAST(atan2(-(-(json_set(9223372036854775808, '$.key', 9223372036854775808))), 9223372036854775808) AS NUMERIC)) NOT NULL, C DATE UNIQUE ); INSERT INTO T VALUES ('' || ('a'), 'x', -9223372036854775808); INSERT INTO T VALUES ('b', 'y', -1000000); INSERT INTO T VALUES ('c', 'y', 0); INSERT INTO T VALUES ('d', 'y', 42); INSERT INTO T VALUES ('e', 'x', 9223372036854775807); INSERT INTO T VALUES ('f', 'z', 2147483648); SELECT * FROM T WHERE NOT C > 0 ORDER BY C DESC; BEGIN; CREATE TABLE main.t1(w int, x int, y int, z int); CREATE UNIQUE INDEX i1w ON t1(w); CREATE INDEX i1xy ON t1(x,y); CREATE INDEX i1zyx ON t1(z,y,x); COMMIT; SELECT * FROM t1 WHERE w BETWEEN 5 AND 6 ORDER BY +w; SELECT * FROM t1 WHERE +w BETWEEN 5 AND 65-y ORDER BY +w; INSERT INTO T SELECT * FROM T; INSERT INTO t1 VALUES (NULL, NULL, NULL, NULL); PRAGMA short_column_names = OFF; ROLLBACK TO sp5901; RELEASE sp5901; ANALYZE; SELECT NTILE(-1) OVER (ORDER BY C ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE GROUP) FROM T; SELECT * FROM T; ALTER TABLE T DROP COLUMN A; INSERT OR FAIL INTO t1 VALUES (0, 0, 0, 'x'); SELECT * FROM t1 AS a FULL OUTER JOIN T AS b ON a.rowid = b.rowid; SELECT * FROM T WHERE A = (SELECT COUNT(*) FROM T); ANALYZE; CREATE TABLE T ( a TEXT, b REAL ); INSERT INTO T VALUES ('a',100.0), ('b',-200.5), ('c',9e999); SELECT a,b, LEAD(b,1) OVER (ORDER BY b DESC) AS c, NTILE(2) OVER (ORDER BY b DESC) AS d FROM T; ALTER TABLE t1 DROP COLUMN w; SAVEPOINT sp5901; .exit CREATE TABLE main.T ( A VARCHAR(coalesce(NULL, NULL, NULL)) PRIMARY KEY, B VARCHAR(CAST(atan2(-(-(json_set(9223372036854775808, '$.key', 9223372036854775808))), 9223372036854775808) AS NUMERIC)) NOT NULL, C DATE UNIQUE ); INSERT INTO T VALUES ('' || ('a'), 'x', -9223372036854775808); INSERT INTO T VALUES ('b', 'y', -1000000); INSERT INTO T VALUES ('c', 'y', 0); INSERT INTO T VALUES ('d', 'y', 42); INSERT INTO T VALUES ('e', 'x', 9223372036854775807); INSERT INTO T VALUES ('f', 'z', 2147483648); SELECT * FROM T WHERE NOT C > 0 ORDER BY C DESC; BEGIN; CREATE TABLE main.t1(w int, x int, y int, z int); CREATE UNIQUE INDEX i1w ON t1(w); CREATE INDEX i1xy ON t1(x,y); CREATE INDEX i1zyx ON t1(z,y,x); COMMIT; SELECT * FROM t1 WHERE w BETWEEN 5 AND 6 ORDER BY +w; SELECT * FROM t1 WHERE +w BETWEEN 5 AND 65-y ORDER BY +w; INSERT INTO T SELECT * FROM T; INSERT INTO t1 VALUES (NULL, NULL, NULL, NULL); PRAGMA short_column_names = OFF; ROLLBACK TO sp5901; RELEASE sp5901; ANALYZE; SELECT NTILE(-1) OVER (ORDER BY C ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE GROUP) FROM T; SELECT * FROM T; ALTER TABLE T DROP COLUMN A; INSERT OR FAIL INTO t1 VALUES (0, 0, 0, 'x'); SELECT * FROM t1 AS a FULL OUTER JOIN T AS b ON a.rowid = b.rowid; SELECT * FROM T WHERE A = (SELECT COUNT(*) FROM T); ANALYZE; CREATE TABLE T ( a TEXT, b REAL ); INSERT INTO T VALUES ('a',100.0), ('b',-200.5), ('c',9e999); SELECT a,b, LEAD(b,1) OVER (ORDER BY b DESC) AS c, NTILE(2) OVER (ORDER BY b DESC) AS d FROM T; ALTER TABLE t1 DROP COLUMN w; SAVEPOINT sp5901; .exit CREATE TABLE main.T ( A VARCHAR(coalesce(NULL, NULL, NULL)) PRIMARY KEY, B VARCHAR(CAST(atan2(-(-(json_set(9223372036854775808, '$.key', 9223372036854775808))), 9223372036854775808) AS NUMERIC)) NOT NULL, C DATE UNIQUE ); INSERT INTO T VALUES ('' || ('a'), 'x', -9223372036854775808); INSERT INTO T VALUES ('b', 'y', -1000000); INSERT INTO T VALUES ('c', 'y', 0); INSERT INTO T VALUES ('d', 'y', 42); INSERT INTO T VALUES ('e', 'x', 9223372036854775807); INSERT INTO T VALUES ('f', 'z', 2147483648); SELECT * FROM T WHERE NOT C > 0 ORDER BY C DESC; BEGIN; CREATE TABLE main.t1(w int, x int, y int, z int); CREATE UNIQUE INDEX i1w ON t1(w); CREATE INDEX i1xy ON t1(x,y); CREATE INDEX i1zyx ON t1(z,y,x); COMMIT; SELECT * FROM t1 WHERE w BETWEEN 5 AND 6 ORDER BY +w; SELECT * FROM t1 WHERE +w BETWEEN 5 AND 65-y ORDER BY +w; INSERT INTO T SELECT * FROM T; INSERT INTO t1 VALUES (NULL, NULL, NULL, NULL); PRAGMA short_column_names = OFF; ROLLBACK TO sp5901; RELEASE sp5901; ANALYZE; SELECT NTILE(-1) OVER (ORDER BY C ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE GROUP) FROM T; SELECT * FROM T; ALTER TABLE T DROP COLUMN A; INSERT OR FAIL INTO t1 VALUES (0, 0, 0, 'x'); SELECT * FROM t1 AS a FULL OUTER JOIN T AS b ON a.rowid = b.rowid; SELECT * FROM T WHERE A = (SELECT COUNT(*) FROM T); ANALYZE; CREATE TABLE T ( a TEXT, b REAL ); INSERT INTO T VALUES ('a',100.0), ('b',-200.5), ('c',9e999); SELECT a,b, LEAD(b,1) OVER (ORDER BY b DESC) AS c, NTILE(2) OVER (ORDER BY b DESC) AS d FROM T; ALTER TABLE t1 DROP COLUMN w; SAVEPOINT sp5901; .exit CREATE TABLE main.T ( A VARCHAR(coalesce(NULL, NULL, NULL)) PRIMARY KEY, B VARCHAR(CAST(atan2(-(-(json_set(9223372036854775808, '$.key', 9223372036854775808))), 9223372036854775808) AS NUMERIC)) NOT NULL, C DATE UNIQUE ); INSERT INTO T VALUES ('' || ('a'), 'x', -9223372036854775808); INSERT INTO T VALUES ('b', 'y', -1000000); INSERT INTO T VALUES ('c', 'y', 0); INSERT INTO T VALUES ('d', 'y', 42); INSERT INTO T VALUES ('e', 'x', 9223372036854775807); INSERT INTO T VALUES ('f', 'z', 2147483648); SELECT * FROM T WHERE NOT C > 0 ORDER BY C DESC; BEGIN; CREATE TABLE main.t1(w int, x int, y int, z int); CREATE UNIQUE INDEX i1w ON t1(w); CREATE INDEX i1xy ON t1(x,y); CREATE INDEX i1zyx ON t1(z,y,x); COMMIT; SELECT * FROM t1 WHERE w BETWEEN 5 AND 6 ORDER BY +w; SELECT * FROM t1 WHERE +w BETWEEN 5 AND 65-y ORDER BY +w; INSERT INTO T SELECT * FROM T; INSERT INTO t1 VALUES (NULL, NULL, NULL, NULL); PRAGMA short_column_names = OFF; ROLLBACK TO sp5901; RELEASE sp5901; ANALYZE; SELECT NTILE(-1) OVER (ORDER BY C ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE GROUP) FROM T; SELECT * FROM T; ALTER TABLE T DROP COLUMN A; INSERT OR FAIL INTO t1 VALUES (0, 0, 0, 'x'); SELECT * FROM t1 AS a FULL OUTER JOIN T AS b ON a.rowid = b.rowid; SELECT * FROM T WHERE A = (SELECT COUNT(*) FROM T); ANALYZE; CREATE TABLE T ( a TEXT, b REAL ); INSERT INTO T VALUES ('a',100.0), ('b',-200.5), ('c',9e999); SELECT a,b, LEAD(b,1) OVER (ORDER BY b DESC) AS c, NTILE(2) OVER (ORDER BY b DESC) AS d FROM T; ALTER TABLE t1 DROP COLUMN w; SAVEPOINT sp5901; .exit CREATE TABLE main.T ( A VARCHAR(coalesce(NULL, NULL, NULL)) PRIMARY KEY, B VARCHAR(CAST(atan2(-(-(json_set(9223372036854775808, '$.key', 9223372036854775808))), 9223372036854775808) AS NUMERIC)) NOT NULL, C DATE UNIQUE ); INSERT INTO T VALUES ('' || ('a'), 'x', -9223372036854775808); INSERT INTO T VALUES ('b', 'y', -1000000); INSERT INTO T VALUES ('c', 'y', 0); INSERT INTO T VALUES ('d', 'y', 42); INSERT INTO T VALUES ('e', 'x', 9223372036854775807); INSERT INTO T VALUES ('f', 'z', 2147483648); SELECT * FROM T WHERE NOT C > 0 ORDER BY C DESC; BEGIN; CREATE TABLE main.t1(w int, x int, y int, z int); CREATE UNIQUE INDEX i1w ON t1(w); CREATE INDEX i1xy ON t1(x,y); CREATE INDEX i1zyx ON t1(z,y,x); COMMIT; SELECT * FROM t1 WHERE w BETWEEN 5 AND 6 ORDER BY +w; SELECT * FROM t1 WHERE +w BETWEEN 5 AND 65-y ORDER BY +w; INSERT INTO T SELECT * FROM T; INSERT INTO t1 VALUES (NULL, NULL, NULL, NULL); PRAGMA short_column_names = OFF; ROLLBACK TO sp5901; RELEASE sp5901; ANALYZE; SELECT NTILE(-1) OVER (ORDER BY C ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE GROUP) FROM T; SELECT * FROM T; ALTER TABLE T DROP COLUMN A; INSERT OR FAIL INTO t1 VALUES (0, 0, 0, 'x'); SELECT * FROM t1 AS a FULL OUTER JOIN T AS b ON a.rowid = b.rowid; SELECT * FROM T WHERE A = (SELECT COUNT(*) FROM T); ANALYZE; CREATE TABLE T ( a TEXT, b REAL ); INSERT INTO T VALUES ('a',100.0), ('b',-200.5), ('c',9e999); SELECT a,b, LEAD(b,1) OVER (ORDER BY b DESC) AS c, NTILE(2) OVER (ORDER BY b DESC) AS d FROM T; ALTER TABLE t1 DROP COLUMN w; SAVEPOINT sp5901; .exit CREATE TABLE main.T ( A VARCHAR(coalesce(NULL, NULL, NULL)) PRIMARY KEY, B VARCHAR(CAST(atan2(-(-(json_set(9223372036854775808, '$.key', 9223372036854775808))), 9223372036854775808) AS NUMERIC)) NOT NULL, C DATE UNIQUE ); INSERT INTO T VALUES ('' || ('a'), 'x', -9223372036854775808); INSERT INTO T VALUES ('b', 'y', -1000000); INSERT INTO T VALUES ('c', 'y', 0); INSERT INTO T VALUES ('d', 'y', 42); INSERT INTO T VALUES ('e', 'x', 9223372036854775807); INSERT INTO T VALUES ('f', 'z', 2147483648); SELECT * FROM T WHERE NOT C > 0 ORDER BY C DESC; BEGIN; CREATE TABLE main.t1(w int, x int, y int, z int); CREATE UNIQUE INDEX i1w ON t1(w); CREATE INDEX i1xy ON t1(x,y); CREATE INDEX i1zyx ON t1(z,y,x); COMMIT; SELECT * FROM t1 WHERE w BETWEEN 5 AND 6 ORDER BY +w; SELECT * FROM t1 WHERE +w BETWEEN 5 AND 65-y ORDER BY +w; INSERT INTO T SELECT * FROM T; INSERT INTO t1 VALUES (NULL, NULL, NULL, NULL); PRAGMA short_column_names = OFF; ROLLBACK TO sp5901; RELEASE sp5901; ANALYZE; SELECT NTILE(-1) OVER (ORDER BY C ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE GROUP) FROM T; SELECT * FROM T; ALTER TABLE T DROP COLUMN A; INSERT OR FAIL INTO t1 VALUES (0, 0, 0, 'x'); SELECT * FROM t1 AS a FULL OUTER JOIN T AS b ON a.rowid = b.rowid; SELECT * FROM T WHERE A = (SELECT COUNT(*) FROM T); ANALYZE; CREATE TABLE T ( a TEXT, b REAL ); INSERT INTO T VALUES ('a',100.0), ('b',-200.5), ('c',9e999); SELECT a,b, LEAD(b,1) OVER (ORDER BY b DESC) AS c, NTILE(2) OVER (ORDER BY b DESC) AS d FROM T; ALTER TABLE t1 DROP COLUMN w; SAVEPOINT sp5901; .exit CREATE TABLE main.T ( A VARCHAR(coalesce(NULL, NULL, NULL)) PRIMARY KEY, B VARCHAR(CAST(atan2(-(-(json_set(9223372036854775808, '$.key', 9223372036854775808))), 9223372036854775808) AS NUMERIC)) NOT NULL, C DATE UNIQUE ); INSERT INTO T VALUES ('' || ('a'), 'x', -9223372036854775808); INSERT INTO T VALUES ('b', 'y', -1000000); INSERT INTO T VALUES ('c', 'y', 0); INSERT INTO T VALUES ('d', 'y', 42); INSERT INTO T VALUES ('e', 'x', 9223372036854775807); INSERT INTO T VALUES ('f', 'z', 2147483648); SELECT * FROM T WHERE NOT C > 0 ORDER BY C DESC; BEGIN; CREATE TABLE main.t1(w int, x int, y int, z int); CREATE UNIQUE INDEX i1w ON t1(w); CREATE INDEX i1xy ON t1(x,y); CREATE INDEX i1zyx ON t1(z,y,x); COMMIT; SELECT * FROM t1 WHERE w BETWEEN 5 AND 6 ORDER BY +w; SELECT * FROM t1 WHERE +w BETWEEN 5 AND 65-y ORDER BY +w; INSERT INTO T SELECT * FROM T; INSERT INTO t1 VALUES (NULL, NULL, NULL, NULL); PRAGMA short_column_names = OFF; ROLLBACK TO sp5901; RELEASE sp5901; ANALYZE; SELECT NTILE(-1) OVER (ORDER BY C ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE GROUP) FROM T; SELECT * FROM T; ALTER TABLE T DROP COLUMN A; INSERT OR FAIL INTO t1 VALUES (0, 0, 0, 'x'); SELECT * FROM t1 AS a FULL OUTER JOIN T AS b ON a.rowid = b.rowid; SELECT * FROM T WHERE A = (SELECT COUNT(*) FROM T); ANALYZE; CREATE TABLE T ( a TEXT, b REAL ); INSERT INTO T VALUES ('a',100.0), ('b',-200.5), ('c',9e999); SELECT a,b, LEAD(b,1) OVER (ORDER BY b DESC) AS c, NTILE(2) OVER (ORDER BY b DESC) AS d FROM T; ALTER TABLE t1 DROP COLUMN w; SAVEPOINT sp5901; .exit CREATE TABLE main.T ( A VARCHAR(coalesce(NULL, NULL, NULL)) PRIMARY KEY, B VARCHAR(CAST(atan2(-(-(json_set(9223372036854775808, '$.key', 9223372036854775808))), 9223372036854775808) AS NUMERIC)) NOT NULL, C DATE UNIQUE ); INSERT INTO T VALUES ('' || ('a'), 'x', -9223372036854775808); INSERT INTO T VALUES ('b', 'y', -1000000); INSERT INTO T VALUES ('c', 'y', 0); INSERT INTO T VALUES ('d', 'y', 42); INSERT INTO T VALUES ('e', 'x', 9223372036854775807); INSERT INTO T VALUES ('f', 'z', 2147483648); SELECT * FROM T WHERE NOT C > 0 ORDER BY C DESC; BEGIN; CREATE TABLE main.t1(w int, x int, y int, z int); CREATE UNIQUE INDEX i1w ON t1(w); CREATE INDEX i1xy ON t1(x,y); CREATE INDEX i1zyx ON t1(z,y,x); COMMIT; SELECT * FROM t1 WHERE w BETWEEN 5 AND 6 ORDER BY +w; SELECT * FROM t1 WHERE +w BETWEEN 5 AND 65-y ORDER BY +w; INSERT INTO T SELECT * FROM T; INSERT INTO t1 VALUES (NULL, NULL, NULL, NULL); PRAGMA short_column_names = OFF; ROLLBACK TO sp5901; RELEASE sp5901; ANALYZE; SELECT NTILE(-1) OVER (ORDER BY C ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE GROUP) FROM T; SELECT * FROM T; ALTER TABLE T DROP COLUMN A; INSERT OR FAIL INTO t1 VALUES (0, 0, 0, 'x'); SELECT * FROM t1 AS a FULL OUTER JOIN T AS b ON a.rowid = b.rowid; SELECT * FROM T WHERE A = (SELECT COUNT(*) FROM T); ANALYZE; CREATE TABLE T ( a TEXT, b REAL ); INSERT INTO T VALUES ('a',100.0), ('b',-200.5), ('c',9e999); SELECT a,b, LEAD(b,1) OVER (ORDER BY b DESC) AS c, NTILE(2) OVER (ORDER BY b DESC) AS d FROM T; ALTER TABLE t1 DROP COLUMN w; END TRANSACTION; PRAGMA writable_schema = FALSE; WITH cte AS (SELECT a, COUNT(*) AS cnt FROM T GROUP BY a) SELECT * FROM cte WHERE cnt > 1; CREATE TRIGGER IF NOT EXISTS trg_t1_6599 BEFORE UPDATE OF y ON t1 FOR EACH ROW BEGIN INSERT INTO t1(y) VALUES (NULL); END; VACUUM; SELECT MAX(w) FROM t1; SELECT COUNT(*) FROM t1; DELETE FROM t1 WHERE z > (SELECT AVG(z) FROM t1); SELECT * FROM T WHERE EXISTS (SELECT 1 FROM T); WITH a AS (SELECT * FROM t1), b AS (SELECT * FROM t1) SELECT * FROM a UNION ALL SELECT * FROM b; WITH RECURSIVE cnt(x) AS (VALUES(0) UNION ALL SELECT x-1 FROM cnt WHERE x>-57) SELECT * FROM cnt; SELECT * FROM T AS a FULL OUTER JOIN t1 AS b ON a.rowid = b.rowid; DETACH DATABASE aux64; CREATE TABLE T ( A VARCHAR(20), B VARCHAR(10), PRIMARY KEY (A, B) ); INSERT INTO T VALUES ('a', 'p'); INSERT INTO T VALUES ('a', 'q'); INSERT INTO T VALUES ('b', 'q'); INSERT INTO T VALUES ('c', 'r'); INSERT INTO T VALUES ('b', 'r'); INSERT INTO T VALUES ('b', 't'); SELECT B, COUNT(DISTINCT A) AS D FROM T GROUP BY B ORDER BY D DESC, B ASC; CREATE TEMPORARY VIEW IF NOT EXISTS v_T_4313 AS SELECT B FROM T; ANALYZE; ALTER TABLE T ADD COLUMN extra_4598 INTEGER COLLATE RTRIM; DROP INDEX IF EXISTS T; SELECT SUM(w) FROM t1; SELECT COUNT(*) FROM T; SELECT SUM(B) FROM T; SELECT COUNT(*) FILTER (WHERE A IS NOT NULL), SUM(rowid) FILTER (WHERE A > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(A) FILTER (WHERE A > 0 AND A < 100), COUNT(*) FILTER (WHERE typeof(A) = "text") FROM T; INSERT INTO t1 VALUES (NULL, NULL, NULL, NULL); REINDEX t1; SELECT LAG(x, 2, 'default') OVER (ORDER BY x ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) FROM t1; END; SELECT * FROM t1; RELEASE sp6123; INSERT INTO t1 VALUES (NULL, NULL, NULL, NULL); END; DROP VIEW IF EXISTS T; SELECT * FROM t1; DROP VIEW IF EXISTS T; ALTER TABLE t1 DROP COLUMN w; CREATE TABLE T ( A VARCHAR(10) PRIMARY KEY, B VARCHAR(15) NOT NULL, C DOUBLE PRECISION ); INSERT INTO T VALUES ('a', 'p', -1.7976931348623157e+308); INSERT INTO T VALUES ('b', 'q', -0.000000001); INSERT INTO T VALUES ('c', 'r', 0.0); INSERT INTO T VALUES ('d', 's', 3.14159265358979); INSERT INTO T VALUES ('e', 't', 1.7976931348623157e+308); INSERT INTO T VALUES ('f', 't', 750.25); SELECT B, AVG(C) AS D, MIN(C) AS E, MAX(C) AS F FROM T GROUP BY B; WITH cte AS (SELECT * FROM t1 ORDER BY y LIMIT 5) SELECT * FROM cte; DETACH DATABASE aux93; INSERT OR FAIL INTO t1 VALUES (NULL, 'x', NULL, ''); INSERT OR ROLLBACK INTO T VALUES (NULL, '', NULL); SELECT LAG(y, 0) OVER (PARTITION BY y ORDER BY y ROWS BETWEEN 2 PRECEDING AND 2 FOLLOWING EXCLUDE CURRENT ROW) FROM t1; SELECT COUNT(z) FROM t1; creATE VIRTUAL TABLE t0 USING fts3("x", "y", "z"); DROP TABLE t0; INSERT INTO t1 SELECT * FROM t1; DROP TRIGGER IF EXISTS T; WITH cte AS (SELECT 1 AS x) SELECT x + 0.5 FROM cte; WITH cte AS (SELECT * FROM t1) SELECT * FROM cte JOIN t1 ON cte.y = t1.y; SELECT COUNT(B) FILTER (WHERE NULL) OVER (PARTITION BY B ORDER BY B ROWS BETWEEN 2 PRECEDING AND 2 FOLLOWING EXCLUDE CURRENT ROW) FROM T; SELECT MIN(B) FILTER (WHERE B IS NOT NULL) OVER (ORDER BY B ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW EXCLUDE TIES) FROM T; INSERT INTO t1 VALUES ('x', NULL, 1, 'x') ON CONFLICT(w) DO UPDATE SET w = excluded.w, x = excluded.x, y = excluded.y; UPDATE T SET B = '' WHERE rowid = 1 RETURNING *; INSERT INTO t1 DEFAULT VALUES; SELECT * FROM T WHERE NOT EXISTS (SELECT 1 FROM T WHERE 1 = 0); SELECT COUNT(*) FILTER (WHERE A IS NOT NULL), SUM(rowid) FILTER (WHERE A > 0), COUNT(*) FILTER (WHERE 1=0), COUNT(*) FILTER (WHERE 1=1), COUNT(*) FILTER (WHERE NULL), AVG(A) FILTER (WHERE A > 0 AND A < 100), COUNT(*) FILTER (WHERE typeof(A) = "text") FROM T; ALTER TABLE T DROP COLUMN C; DETACH DATABASE aux17; SELECT GROUP_CONCAT(y, y) OVER (PARTITION BY y ORDER BY y GROUPS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) FROM t1; ANALYZE t1; ANALYZE; INSERT OR ROLLBACK INTO T VALUES (4, NULL, 'x'); DROP INDEX IF EXISTS T; INSERT OR IGNORE INTO T VALUES ('', 'x', ''); UPDATE t1 SET x = NULL WHERE rowid = 1; CREATE TRIGGER IF NOT EXISTS trg_T_5846 BEFORE DELETE ON T BEGIN SELECT RAISE(IGNORE); END; DETACH DATABASE aux76; CREATE TEMPORARY TABLE t0(x, y, z); SELECT -99999999999999999999999999999999999999999999999999; SELECT * FROM sqlite_temp_master WHERE sql GLOB '000[]***'; DROP TABLE t0; ALTER TABLE t0 ADD COLUMN extra_7447 DOUBLE NOT NULL DEFAULT 0; ALTER TABLE T DROP COLUMN A; SELECT LAG(B, 0, 'default') OVER (ORDER BY B RANGE BETWEEN 1 PRECEDING AND 1 FOLLOWING) FROM T; ``` ## Actual output ```sql Memory Used: 79920 (max 79920) bytes Number of Outstanding Allocations: 158 (max 158) Number of Pcache Overflow Bytes: 16928 (max 16928) bytes Largest Allocation: 48000 bytes Largest Pcache Allocation: 4360 bytes Lookaside Slots Used: 40 (max 80) Successful lookaside attempts: 138 Lookaside failures due to size: 0 Lookaside failures due to OOM: 0 Pager Heap Usage: 18496 bytes Page cache hits: 0 Page cache misses: 0 Page cache writes: 0 Page cache spills: 0 Schema Heap Usage: 1104 bytes Statement Heap/Lookaside Usage: 2912 bytes Fullscan Steps: 0 Sort Operations: 0 Autoindex Inserts: 0 Virtual Machine Steps: 7 Reprepare operations: 0 Number of times run: 1 Memory used by prepared stmt: 2912 Bytes received by read(): 10409 Bytes sent to write(): 0 Read() system calls: 13 Write() system calls: 0 Bytes read from storage: 0 Bytes written to storage: 0 Cancelled write bytes: 0 Memory Used: 92136 (max 92136) bytes Number of Outstanding Allocations: 175 (max 175) Number of Pcache Overflow Bytes: 25392 (max 25392) bytes Largest Allocation: 48000 bytes Largest Pcache Allocation: 4360 bytes Lookaside Slots Used: 41 (max 81) Successful lookaside attempts: 195 Lookaside failures due to size: 0 Lookaside failures due to OOM: 0 Pager Heap Usage: 27744 bytes Page cache hits: 0 Page cache misses: 0 Page cache writes: 0 Page cache spills: 0 Schema Heap Usage: 1472 bytes Statement Heap/Lookaside Usage: 2912 bytes Fullscan Steps: 0 Sort Operations: 0 Autoindex Inserts: 0 Virtual Machine Steps: 7 Reprepare operations: 0 Number of times run: 1 Memory used by prepared stmt: 2912 Bytes received by read(): 10504 Bytes sent to write(): 1293 Read() system calls: 15 Write() system calls: 1 Bytes read from storage: 0 Bytes written to storage: 0 Cancelled write bytes: 0 Memory Used: 104352 (max 104352) bytes Number of Outstanding Allocations: 192 (max 192) Number of Pcache Overflow Bytes: 33856 (max 33856) bytes Largest Allocation: 48000 bytes Largest Pcache Allocation: 4360 bytes Lookaside Slots Used: 42 (max 82) Successful lookaside attempts: 253 Lookaside failures due to size: 0 Lookaside failures due to OOM: 0 Pager Heap Usage: 36992 bytes Page cache hits: 0 Page cache misses: 0 Page cache writes: 0 Page cache spills: 0 Schema Heap Usage: 1840 bytes Statement Heap/Lookaside Usage: 2912 bytes Fullscan Steps: 0 Sort Operations: 0 Autoindex Inserts: 0 Virtual Machine Steps: 7 Reprepare operations: 0 Number of times run: 1 Memory used by prepared stmt: 2912 Bytes received by read(): 10602 Bytes sent to write(): 2589 Read() system calls: 17 Write() system calls: 2 Bytes read from storage: 0 Bytes written to storage: 0 Cancelled write bytes: 0 BEGIN; Memory Used: 104352 (max 104352) bytes Number of Outstanding Allocations: 192 (max 192) Number of Pcache Overflow Bytes: 33856 (max 33856) bytes Largest Allocation: 48000 bytes Largest Pcache Allocation: 4360 bytes Lookaside Slots Used: 39 (max 82) Successful lookaside attempts: 256 Lookaside failures due to size: 0 Lookaside failures due to OOM: 0 Pager Heap Usage: 36992 bytes Page cache hits: 0 Page cache misses: 0 Page cache writes: 0 Page cache spills: 0 Schema Heap Usage: 1840 bytes Statement Heap/Lookaside Usage: 2528 bytes Fullscan Steps: 0 Sort Operations: 0 Autoindex Inserts: 0 Virtual Machine Steps: 2 Reprepare operations: 0 Number of times run: 1 Memory used by prepared stmt: 2528 Bytes received by read(): 10700 Bytes sent to write(): 3887 Read() system calls: 19 Write() system calls: 3 Bytes read from storage: 0 Bytes written to storage: 0 Cancelled write bytes: 0 -- .dump main SAVEPOINT sp6123; Memory Used: 104352 (max 104352) bytes Number of Outstanding Allocations: 192 (max 192) Number of Pcache Overflow Bytes: 33856 (max 33856) bytes Largest Allocation: 48000 bytes Largest Pcache Allocation: 4360 bytes Lookaside Slots Used: 41 (max 82) Successful lookaside attempts: 261 Lookaside failures due to size: 0 Lookaside failures due to OOM: 0 Pager Heap Usage: 36992 bytes Page cache hits: 0 Page cache misses: 0 Page cache writes: 0 Page cache spills: 0 Schema Heap Usage: 1840 bytes Statement Heap/Lookaside Usage: 2656 bytes Fullscan Steps: 0 Sort Operations: 0 Autoindex Inserts: 0 Virtual Machine Steps: 3 Reprepare operations: 0 Number of times run: 1 Memory used by prepared stmt: 2656 Bytes received by read(): 10798 Bytes sent to write(): 5207 Read() system calls: 21 Write() system calls: 6 Bytes read from storage: 0 Bytes written to storage: 0 Cancelled write bytes: 0 .exit -(ifnull(' ', NULL) * exp(sign(--(-(2147483649))))) ``` ## Expectation ```sql Memory Used: 80568 (max 80568) bytes Number of Outstanding Allocations: 168 (max 168) Number of Pcache Overflow Bytes: 16944 (max 16944) bytes Largest Allocation: 48000 bytes Largest Pcache Allocation: 4368 bytes Lookaside Slots Used: 56 (max 91) Successful lookaside attempts: 144 Lookaside failures due to size: 0 Lookaside failures due to OOM: 0 Pager Heap Usage: 18512 bytes Page cache hits: 0 Page cache misses: 0 Page cache writes: 0 Page cache spills: 0 Temporary data spilled to disk: 0 Schema Heap Usage: 944 bytes Statement Heap/Lookaside Usage: 2912 bytes Fullscan Steps: 0 Sort Operations: 0 Autoindex Inserts: 0 Virtual Machine Steps: 8 Reprepare operations: 0 Number of times run: 1 Memory used by prepared stmt: 2912 Bytes received by read(): 11185 Bytes sent to write(): 0 Read() system calls: 14 Write() system calls: 0 Bytes read from storage: 0 Bytes written to storage: 0 Cancelled write bytes: 0 Memory Used: 92720 (max 92720) bytes Number of Outstanding Allocations: 185 (max 185) Number of Pcache Overflow Bytes: 25416 (max 25416) bytes Largest Allocation: 48000 bytes Largest Pcache Allocation: 4368 bytes Lookaside Slots Used: 57 (max 92) Successful lookaside attempts: 196 Lookaside failures due to size: 0 Lookaside failures due to OOM: 0 Pager Heap Usage: 27768 bytes Page cache hits: 0 Page cache misses: 0 Page cache writes: 0 Page cache spills: 0 Temporary data spilled to disk: 0 Schema Heap Usage: 1256 bytes Statement Heap/Lookaside Usage: 2912 bytes Fullscan Steps: 0 Sort Operations: 0 Autoindex Inserts: 0 Virtual Machine Steps: 8 Reprepare operations: 0 Number of times run: 1 Memory used by prepared stmt: 2912 Bytes received by read(): 11280 Bytes sent to write(): 1331 Read() system calls: 16 Write() system calls: 1 Bytes read from storage: 0 Bytes written to storage: 0 Cancelled write bytes: 0 Memory Used: 104872 (max 104872) bytes Number of Outstanding Allocations: 202 (max 202) Number of Pcache Overflow Bytes: 33888 (max 33888) bytes Largest Allocation: 48000 bytes Largest Pcache Allocation: 4368 bytes Lookaside Slots Used: 58 (max 93) Successful lookaside attempts: 249 Lookaside failures due to size: 0 Lookaside failures due to OOM: 0 Pager Heap Usage: 37024 bytes Page cache hits: 0 Page cache misses: 0 Page cache writes: 0 Page cache spills: 0 Temporary data spilled to disk: 0 Schema Heap Usage: 1568 bytes Statement Heap/Lookaside Usage: 2912 bytes Fullscan Steps: 0 Sort Operations: 0 Autoindex Inserts: 0 Virtual Machine Steps: 8 Reprepare operations: 0 Number of times run: 1 Memory used by prepared stmt: 2912 Bytes received by read(): 11378 Bytes sent to write(): 2666 Read() system calls: 18 Write() system calls: 2 Bytes read from storage: 0 Bytes written to storage: 0 Cancelled write bytes: 0 BEGIN; Memory Used: 104872 (max 104872) bytes Number of Outstanding Allocations: 202 (max 202) Number of Pcache Overflow Bytes: 33888 (max 33888) bytes Largest Allocation: 48000 bytes Largest Pcache Allocation: 4368 bytes Lookaside Slots Used: 55 (max 93) Successful lookaside attempts: 252 Lookaside failures due to size: 0 Lookaside failures due to OOM: 0 Pager Heap Usage: 37024 bytes Page cache hits: 0 Page cache misses: 0 Page cache writes: 0 Page cache spills: 0 Temporary data spilled to disk: 0 Schema Heap Usage: 1568 bytes Statement Heap/Lookaside Usage: 2528 bytes Fullscan Steps: 0 Sort Operations: 0 Autoindex Inserts: 0 Virtual Machine Steps: 3 Reprepare operations: 0 Number of times run: 1 Memory used by prepared stmt: 2528 Bytes received by read(): 11476 Bytes sent to write(): 4010 Read() system calls: 20 Write() system calls: 4 Bytes read from storage: 0 Bytes written to storage: 0 Cancelled write bytes: 0 -- .dump main SAVEPOINT sp6123; Memory Used: 104872 (max 104872) bytes Number of Outstanding Allocations: 202 (max 202) Number of Pcache Overflow Bytes: 33888 (max 33888) bytes Largest Allocation: 48000 bytes Largest Pcache Allocation: 4368 bytes Lookaside Slots Used: 57 (max 93) Successful lookaside attempts: 257 Lookaside failures due to size: 0 Lookaside failures due to OOM: 0 Pager Heap Usage: 37024 bytes Page cache hits: 0 Page cache misses: 0 Page cache writes: 0 Page cache spills: 0 Temporary data spilled to disk: 0 Schema Heap Usage: 1568 bytes Statement Heap/Lookaside Usage: 2656 bytes Fullscan Steps: 0 Sort Operations: 0 Autoindex Inserts: 0 Virtual Machine Steps: 4 Reprepare operations: 0 Number of times run: 1 Memory used by prepared stmt: 2656 Bytes received by read(): 11574 Bytes sent to write(): 5380 Read() system calls: 22 Write() system calls: 8 Bytes read from storage: 0 Bytes written to storage: 0 Cancelled write bytes: 0 .exit -(ifnull(' ', NULL) * exp(sign(--(-(2147483649))))) ``` ## Flag ``` -stats ```