Files
ast-project/part1/results/2/bug_078ce5b9-2e7c-48e2-aac7-2426aab32e3a_logic.md
T
2026-06-24 13:47:14 +02:00

21 KiB

Summary

**No review yet**

Minimized query

.dbconfig
BEGIN TRANSACTION;
-- PRAGMA hard_heap_limit = 50000000;

CREATE TABLE T (
  a TEXT,
  b TEXT,
  c REAL
);
INSERT INTO T VALUES (('a' || ''),'b',cos(json_array(2147483648, 2147483648))), ('a','c',-2.25), ('b','b',4.75);
SELECT a,
SUM(CASE WHEN b='b' THEN c ELSE 0 End) AS d,
SUM(CASE WHEN b='c' THEN c ELSE 0 END) AS e
FROM T
GROUP BY a;
.exit --1
ATTACH DATABASE ':memory:' AS aux29;
BEGIN DEFERRED TRANSACTION;
PRAGMA cache_spill = OFF;
PRAGMA default_cache_size = -1000;
PRAGMA soft_heap_limit = 10000000;
.eqp off
CREATE TABLE T (
  a INTEGER,
  b TEXT,
  c REAL
);
INSERT INTO T VALUES (1,'a',1.25), (2,'b',-3.5), (3,'c',9e999);
WITH d AS (SELECT * FROM T) SELECT * FROM d WHERE NOT NOT (c > 0) ;
COMMIT TRANSACTION;
ALTER TABLE T RENAME COLUMN a TO a_r9356;
CREATE TABLE T1 (
  a INTEGER,
  b REAL
);
CREATE TABLE T2 (
  a INTEGER,
  b REAL
);
INSERT INTO T1 VALUES (1,1.0);
INSERT INTO T2 VALUES (1,-1.0),(2,9e999);
INSERT AND REPLACE INTO T1
SELECT * FROM T2;
SELECT * FROM T1;
INSERT INTO T WITH _m AS MATERIALIZED (SELECT * FROM T2) SELECT * FROM T;
INSERT INTO T DEFAULT VALUES;
CREATE TABLE T1 (
  a INTEGER,
  b REAL
);
CREATE TABLE _m (
  a INTEGER,
  b REAL
);
INSERT INTO T1 VALUES (1,1.0);
INSERT INTO T2 VALUES (1,-1.0),(2,9e999);
INSERT OR REPLACE INTO T1
SELECT * FROM T2;
SELECT * FROM T1;
INSERT INTO T1
VALUES (1, 1) ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b;
SELECT * FROM T1;
DETACH DATABASE aux29;
SELECT LAG(b, 0) OVER (ORDER BY b ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE GROUP) FROM T1;
SELECT * FROM T1;
INSERT INTO T VALUES (NULL, NULL, NULL);
INSERT INTO T1 VALUES ('x', 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b;
PRAGMA application_id;
ALTER TABLE T1 RENAME COLUMN a TO a_r5154;
SELECT * FROM T1;
SELECT * FROM T2 AS a RIGHT OUTER JOIN T AS b ON a.rowid = b.rowid;
END;
INSERT INTO T1 DEFAULT VALUES;
DELETE FROM T1 WHERE b IS NULL;
ALTER TABLE _m RENAME TO _m_r6295;
SELECT * FROM T1 WHERE NOT EXISTS (SELECT 1 FROM T1 t2 WHERE t2.b = T1.b);
WITH RECURSIVE self(x) AS (SELECT 1 UNION ALL SELECT x FROM self) SELECT * FROM self LIMIT 5;
DELETE FROM T WHERE 1;
CREATE TRIGGER IF NOT EXISTS trg_T1_9606 BEFORE DELETE ON T1 BEGIN SELECT RAISE(ABORT, 'abort'); END;
WITH cte(a, b) AS (VALUES(1, "a"),(2, "b"),(3, "c")) SELECT * FROM cte;
SELECT * FROM T WHERE +c < (SELECT AVG(c) FROM T);
SELECT NTH_VALUE(a, 2) OVER (ORDER BY a RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE NO OTHERS) 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 T1;
ALTER TABLE T RENAME TO T_r1340;
ALTER TABLE T2 RENAME COLUMN a TO a_r3688;
CREATE TABLE T (
  a INTEGER,
  b TEXT,
  c INTEGER
);
INSERT INTO T VALUES (1,'a',NULL), (2,'b',1), (3,'c',2);
WITH RECURSIVE d(a,b,c,e) AS (
  SELECT *,1 FROM T WHERE c IS NULL
  UNION ALL
  SELECT T.a,T.b,T.c,d.e+1
  FROM T JOIN d ON T.c=d.a
)
SELECT * FROM d;
SELECT * FROM T2 CROSS JOIN T;
PRAGMA read_uncommitted = TRUE;
INSERT OR REPLACE INTO T2 VALUES (NULL, 'x');
BEGIN TRANSACTION;
-- PRAGMA hard_heap_limit = 50000000;

CREATE TABLE T (
  a TEXT,
  b TEXT,
  c REAL
);
INSERT INTO T VALUES (('a' || ''),'b',2147483648), ('a','c',-2.25), ('b','b',4.75);
SELECT a,
SUM(CASE WHEN b='b' THEN c ELSE 0 End) AS d,
SUM(CASE WHEN b='c' THEN c ELSE 0 END) AS e
FROM T
GROUP BY a;
.exit --1
ATTACH DATABASE ':memory:' AS aux29;
BEGIN DEFERRED TRANSACTION;
PRAGMA cache_spill = OFF;
PRAGMA default_cache_size = -1000;
PRAGMA soft_heap_limit = 10000000;
.eqp off
CREATE TABLE T (
  a INTEGER,
  b TEXT,
  c REAL
);
INSERT INTO T VALUES (1,'a',1.25), (2,'b',-3.5), (3,'c',9e999);
WITH d AS (SELECT * FROM T) SELECT * FROM d WHERE NOT NOT (c > 0) ;
COMMIT TRANSACTION;
ALTER TABLE T RENAME COLUMN a TO a_r9356;
CREATE TABLE T1 (
  a INTEGER,
  b REAL
);
CREATE TABLE T2 (
  a INTEGER,
  b REAL
);
INSERT INTO T1 VALUES (1,1.0);
INSERT INTO T2 VALUES (1,-1.0),(2,9e999);
INSERT AND REPLACE INTO T1
SELECT * FROM T2;
SELECT * FROM T1;
INSERT INTO T WITH _m AS MATERIALIZED (SELECT * FROM T2) SELECT * FROM T;
INSERT INTO T DEFAULT VALUES;
CREATE TABLE T1 (
  a INTEGER,
  b REAL
);
CREATE TABLE _m (
  a INTEGER,
  b REAL
);
INSERT INTO T1 VALUES (1,1.0);
INSERT INTO T2 VALUES (1,-1.0),(2,9e999);
INSERT OR REPLACE INTO T1
SELECT * FROM T2;
SELECT * FROM T1;
INSERT INTO T1
VALUES (1, 1) ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b;
SELECT * FROM T1;
DETACH DATABASE aux29;
SELECT LAG(b, 0) OVER (ORDER BY b ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE GROUP) FROM T1;
SELECT * FROM T1;
INSERT INTO T VALUES (NULL, NULL, NULL);
INSERT INTO T1 VALUES ('x', 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b;
PRAGMA application_id;
ALTER TABLE T1 RENAME COLUMN a TO a_r5154;
SELECT * FROM T1;
SELECT * FROM T2 AS a RIGHT OUTER JOIN T AS b ON a.rowid = b.rowid;
END;
INSERT INTO T1 DEFAULT VALUES;
DELETE FROM T1 WHERE b IS NULL;
ALTER TABLE _m RENAME TO _m_r6295;
SELECT * FROM T1 WHERE NOT EXISTS (SELECT 1 FROM T1 t2 WHERE t2.b = T1.b);
WITH RECURSIVE self(x) AS (SELECT 1 UNION ALL SELECT x FROM self) SELECT * FROM self LIMIT 5;
DELETE FROM T WHERE 1;
CREATE TRIGGER IF NOT EXISTS trg_T1_9606 BEFORE DELETE ON T1 BEGIN SELECT RAISE(ABORT, 'abort'); END;
WITH cte(a, b) AS (VALUES(1, "a"),(2, "b"),(3, "c")) SELECT * FROM cte;
SELECT * FROM T WHERE +c < (SELECT AVG(c) FROM T);
SELECT NTH_VALUE(a, 2) OVER (ORDER BY a RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE NO OTHERS) 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 T1;
ALTER TABLE T RENAME TO T_r1340;
ALTER TABLE T2 RENAME COLUMN a TO a_r3688;
CREATE TABLE T (
  a INTEGER,
  b TEXT,
  c INTEGER
);
INSERT INTO T VALUES (1,'a',NULL), (2,'b',1), (3,'c',2);
WITH RECURSIVE d(a,b,c,e) AS (
  SELECT *,1 FROM T WHERE c IS NULL
  UNION ALL
  SELECT T.a,T.b,T.c,d.e+1
  FROM T JOIN d ON T.c=d.a
)
SELECT * FROM d;
SELECT * FROM T2 CROSS JOIN T;
PRAGMA read_uncommitted = TRUE;
INSERT OR REPLACE INTO T2 VALUES (NULL, 'x');
BEGIN TRANSACTION;
-- PRAGMA hard_heap_limit = 50000000;

CREATE TABLE T (
  a TEXT,
  b TEXT,
  c REAL
);
INSERT INTO T VALUES (('a' || ''),'b',2147483648), ('a','c',-2.25), ('b','b',4.75);
SELECT a,
SUM(CASE WHEN b='b' THEN c ELSE 0 End) AS d,
SUM(CASE WHEN b='c' THEN c ELSE 0 END) AS e
FROM T
GROUP BY a;
.exit --1
ATTACH DATABASE ':memory:' AS aux29;
BEGIN DEFERRED TRANSACTION;
PRAGMA cache_spill = OFF;
PRAGMA default_cache_size = -1000;
PRAGMA soft_heap_limit = 10000000;
.eqp off
CREATE TABLE T (
  a INTEGER,
  b TEXT,
  c REAL
);
INSERT INTO T VALUES (1,'a',1.25), (2,'b',-3.5), (3,'c',9e999);
WITH d AS (SELECT * FROM T) SELECT * FROM d WHERE NOT NOT (c > 0) ;
COMMIT TRANSACTION;
ALTER TABLE T RENAME COLUMN a TO a_r9356;
CREATE TABLE T1 (
  a INTEGER,
  b REAL
);
CREATE TABLE T2 (
  a INTEGER,
  b REAL
);
INSERT INTO T1 VALUES (1,1.0);
INSERT INTO T2 VALUES (1,-1.0),(2,9e999);
INSERT AND REPLACE INTO T1
SELECT * FROM T2;
SELECT * FROM T1;
INSERT INTO T WITH _m AS MATERIALIZED (SELECT * FROM T2) SELECT * FROM T;
INSERT INTO T DEFAULT VALUES;
CREATE TABLE T1 (
  a INTEGER,
  b REAL
);
CREATE TABLE _m (
  a INTEGER,
  b REAL
);
INSERT INTO T1 VALUES (1,1.0);
INSERT INTO T2 VALUES (1,-1.0),(2,9e999);
INSERT OR REPLACE INTO T1
SELECT * FROM T2;
SELECT * FROM T1;
INSERT INTO T1
VALUES (1, 1) ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b;
SELECT * FROM T1;
DETACH DATABASE aux29;
SELECT LAG(b, 0) OVER (ORDER BY b ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE GROUP) FROM T1;
SELECT * FROM T1;
INSERT INTO T VALUES (NULL, NULL, NULL);
INSERT INTO T1 VALUES ('x', 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b;
PRAGMA application_id;
ALTER TABLE T1 RENAME COLUMN a TO a_r5154;
SELECT * FROM T1;
SELECT * FROM T2 AS a RIGHT OUTER JOIN T AS b ON a.rowid = b.rowid;
END;
INSERT INTO T1 DEFAULT VALUES;
DELETE FROM T1 WHERE b IS NULL;
ALTER TABLE _m RENAME TO _m_r6295;
SELECT * FROM T1 WHERE NOT EXISTS (SELECT 1 FROM T1 t2 WHERE t2.b = T1.b);
WITH RECURSIVE self(x) AS (SELECT 1 UNION ALL SELECT x FROM self) SELECT * FROM self LIMIT 5;
DELETE FROM T WHERE 1;
CREATE TRIGGER IF NOT EXISTS trg_T1_9606 BEFORE DELETE ON T1 BEGIN SELECT RAISE(ABORT, 'abort'); END;
WITH cte(a, b) AS (VALUES(1, "a"),(2, "b"),(3, "c")) SELECT * FROM cte;
SELECT * FROM T WHERE +c < (SELECT AVG(c) FROM T);
SELECT NTH_VALUE(a, 2) OVER (ORDER BY a RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE NO OTHERS) 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 T1;
ALTER TABLE T RENAME TO T_r1340;
ALTER TABLE T2 RENAME COLUMN a TO a_r3688;
CREATE TABLE T (
  a INTEGER,
  b TEXT,
  c INTEGER
);
INSERT INTO T VALUES (1,'a',NULL), (2,'b',1), (3,'c',2);
WITH RECURSIVE d(a,b,c,e) AS (
  SELECT *,1 FROM T WHERE c IS NULL
  UNION ALL
  SELECT T.a,T.b,T.c,d.e+1
  FROM T JOIN d ON T.c=d.a
)
SELECT * FROM d;
SELECT * FROM T2 CROSS JOIN T;
PRAGMA read_uncommitted = TRUE;
INSERT OR REPLACE INTO T2 VALUES (NULL, 'x');
BEGIN TRANSACTION;
-- PRAGMA hard_heap_limit = 50000000;

CREATE TABLE T (
  a TEXT,
  b TEXT,
  c REAL
);
INSERT INTO T VALUES (('a' || ''),'b',2147483648), ('a','c',-2.25), ('b','b',4.75);
SELECT a,
SUM(CASE WHEN b='b' THEN c ELSE 0 End) AS d,
SUM(CASE WHEN b='c' THEN c ELSE 0 END) AS e
FROM T
GROUP BY a;
.exit --1
ATTACH DATABASE ':memory:' AS aux29;
BEGIN DEFERRED TRANSACTION;
PRAGMA cache_spill = OFF;
PRAGMA default_cache_size = -1000;
PRAGMA soft_heap_limit = 10000000;
.eqp off
CREATE TABLE T (
  a INTEGER,
  b TEXT,
  c REAL
);
INSERT INTO T VALUES (1,'a',1.25), (2,'b',-3.5), (3,'c',9e999);
WITH d AS (SELECT * FROM T) SELECT * FROM d WHERE NOT NOT (c > 0) ;
COMMIT TRANSACTION;
ALTER TABLE T RENAME COLUMN a TO a_r9356;
CREATE TABLE T1 (
  a INTEGER,
  b REAL
);
CREATE TABLE T2 (
  a INTEGER,
  b REAL
);
INSERT INTO T1 VALUES (1,1.0);
INSERT INTO T2 VALUES (1,-1.0),(2,9e999);
INSERT AND REPLACE INTO T1
SELECT * FROM T2;
SELECT * FROM T1;
INSERT INTO T WITH _m AS MATERIALIZED (SELECT * FROM T2) SELECT * FROM T;
INSERT INTO T DEFAULT VALUES;
CREATE TABLE T1 (
  a INTEGER,
  b REAL
);
CREATE TABLE _m (
  a INTEGER,
  b REAL
);
INSERT INTO T1 VALUES (1,1.0);
INSERT INTO T2 VALUES (1,-1.0),(2,9e999);
INSERT OR REPLACE INTO T1
SELECT * FROM T2;
SELECT * FROM T1;
INSERT INTO T1
VALUES (1, 1) ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b;
SELECT * FROM T1;
DETACH DATABASE aux29;
SELECT LAG(b, 0) OVER (ORDER BY b ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE GROUP) FROM T1;
SELECT * FROM T1;
INSERT INTO T VALUES (NULL, NULL, NULL);
INSERT INTO T1 VALUES ('x', 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b;
PRAGMA application_id;
ALTER TABLE T1 RENAME COLUMN a TO a_r5154;
SELECT * FROM T1;
SELECT * FROM T2 AS a RIGHT OUTER JOIN T AS b ON a.rowid = b.rowid;
END;
INSERT INTO T1 DEFAULT VALUES;
DELETE FROM T1 WHERE b IS NULL;
ALTER TABLE _m RENAME TO _m_r6295;
SELECT * FROM T1 WHERE NOT EXISTS (SELECT 1 FROM T1 t2 WHERE t2.b = T1.b);
WITH RECURSIVE self(x) AS (SELECT 1 UNION ALL SELECT x FROM self) SELECT * FROM self LIMIT 5;
DELETE FROM T WHERE 1;
CREATE TRIGGER IF NOT EXISTS trg_T1_9606 BEFORE DELETE ON T1 BEGIN SELECT RAISE(ABORT, 'abort'); END;
WITH cte(a, b) AS (VALUES(1, "a"),(2, "b"),(3, "c")) SELECT * FROM cte;
SELECT * FROM T WHERE +c < (SELECT AVG(c) FROM T);
SELECT NTH_VALUE(a, 2) OVER (ORDER BY a RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE NO OTHERS) 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 T1;
ALTER TABLE T RENAME TO T_r1340;
ALTER TABLE T2 RENAME COLUMN a TO a_r3688;
CREATE TABLE T (
  a INTEGER,
  b TEXT,
  c INTEGER
);
INSERT INTO T VALUES (1,'a',NULL), (2,'b',1), (3,'c',2);
WITH RECURSIVE d(a,b,c,e) AS (
  SELECT *,1 FROM T WHERE c IS NULL
  UNION ALL
  SELECT T.a,T.b,T.c,d.e+1
  FROM T JOIN d ON T.c=d.a
)
SELECT * FROM d;
SELECT * FROM T2 CROSS JOIN T;
PRAGMA read_uncommitted = TRUE;
INSERT OR REPLACE INTO T2 VALUES (NULL, 'x');
BEGIN TRANSACTION;
-- PRAGMA hard_heap_limit = 50000000;

CREATE TABLE T (
  a TEXT,
  b TEXT,
  c REAL
);
INSERT INTO T VALUES (('a' || ''),'b',2147483648), ('a','c',-2.25), ('b','b',4.75);
SELECT a,
SUM(CASE WHEN b='b' THEN c ELSE 0 End) AS d,
SUM(CASE WHEN b='c' THEN c ELSE 0 END) AS e
FROM T
GROUP BY a;
.exit --1
ATTACH DATABASE ':memory:' AS aux29;
BEGIN DEFERRED TRANSACTION;
PRAGMA cache_spill = OFF;
PRAGMA default_cache_size = -1000;
PRAGMA soft_heap_limit = 10000000;
.eqp off
CREATE TABLE T (
  a INTEGER,
  b TEXT,
  c REAL
);
INSERT INTO T VALUES (1,'a',1.25), (2,'b',-3.5), (3,'c',9e999);
WITH d AS (SELECT * FROM T) SELECT * FROM d WHERE NOT NOT (c > 0) ;
COMMIT TRANSACTION;
ALTER TABLE T RENAME COLUMN a TO a_r9356;
CREATE TABLE T1 (
  a INTEGER,
  b REAL
);
CREATE TABLE T2 (
  a INTEGER,
  b REAL
);
INSERT INTO T1 VALUES (1,1.0);
INSERT INTO T2 VALUES (1,-1.0),(2,9e999);
INSERT AND REPLACE INTO T1
SELECT * FROM T2;
SELECT * FROM T1;
INSERT INTO T WITH _m AS MATERIALIZED (SELECT * FROM T2) SELECT * FROM T;
INSERT INTO T DEFAULT VALUES;
CREATE TABLE T1 (
  a INTEGER,
  b REAL
);
CREATE TABLE _m (
  a INTEGER,
  b REAL
);
INSERT INTO T1 VALUES (1,1.0);
INSERT INTO T2 VALUES (1,-1.0),(2,9e999);
INSERT OR REPLACE INTO T1
SELECT * FROM T2;
SELECT * FROM T1;
INSERT INTO T1
VALUES (1, 1) ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b;
SELECT * FROM T1;
DETACH DATABASE aux29;
SELECT LAG(b, 0) OVER (ORDER BY b ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE GROUP) FROM T1;
SELECT * FROM T1;
INSERT INTO T VALUES (NULL, NULL, NULL);
INSERT INTO T1 VALUES ('x', 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b;
PRAGMA application_id;
ALTER TABLE T1 RENAME COLUMN a TO a_r5154;
SELECT * FROM T1;
SELECT * FROM T2 AS a RIGHT OUTER JOIN T AS b ON a.rowid = b.rowid;
END;
INSERT INTO T1 DEFAULT VALUES;
DELETE FROM T1 WHERE b IS NULL;
ALTER TABLE _m RENAME TO _m_r6295;
SELECT * FROM T1 WHERE NOT EXISTS (SELECT 1 FROM T1 t2 WHERE t2.b = T1.b);
WITH RECURSIVE self(x) AS (SELECT 1 UNION ALL SELECT x FROM self) SELECT * FROM self LIMIT 5;
DELETE FROM T WHERE 1;
CREATE TRIGGER IF NOT EXISTS trg_T1_9606 BEFORE DELETE ON T1 BEGIN SELECT RAISE(ABORT, 'abort'); END;
WITH cte(a, b) AS (VALUES(1, "a"),(2, "b"),(3, "c")) SELECT * FROM cte;
SELECT * FROM T WHERE +c < (SELECT AVG(c) FROM T);
SELECT NTH_VALUE(a, 2) OVER (ORDER BY a RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE NO OTHERS) 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 T1;
ALTER TABLE T RENAME TO T_r1340;
ALTER TABLE T2 RENAME COLUMN a TO a_r3688;
CREATE TABLE T (
  a INTEGER,
  b TEXT,
  c INTEGER
);
INSERT INTO T VALUES (1,'a',NULL), (2,'b',1), (3,'c',2);
WITH RECURSIVE d(a,b,c,e) AS (
  SELECT *,1 FROM T WHERE c IS NULL
  UNION ALL
  SELECT T.a,T.b,T.c,d.e+1
  FROM T JOIN d ON T.c=d.a
)
SELECT * FROM d;
SELECT * FROM T2 CROSS JOIN T;
PRAGMA read_uncommitted = TRUE;
INSERT OR REPLACE INTO T2 VALUES (NULL, 'x');
BEGIN TRANSACTION;
-- PRAGMA hard_heap_limit = 50000000;

CREATE TABLE T (
  a TEXT,
  b TEXT,
  c REAL
);
INSERT INTO T VALUES (('a' || ''),'b',2147483648), ('a','c',-2.25), ('b','b',4.75);
SELECT a,
SUM(CASE WHEN b='b' THEN c ELSE 0 End) AS d,
SUM(CASE WHEN b='c' THEN c ELSE 0 END) AS e
FROM T
GROUP BY a;
.exit --1
ATTACH DATABASE ':memory:' AS aux29;
BEGIN DEFERRED TRANSACTION;
PRAGMA cache_spill = OFF;
PRAGMA default_cache_size = -1000;
PRAGMA soft_heap_limit = 10000000;
.eqp off
CREATE TABLE T (
  a INTEGER,
  b TEXT,
  c REAL
);
INSERT INTO T VALUES (1,'a',1.25), (2,'b',-3.5), (3,'c',9e999);
WITH d AS (SELECT * FROM T) SELECT * FROM d WHERE NOT NOT (c > 0) ;
COMMIT TRANSACTION;
ALTER TABLE T RENAME COLUMN a TO a_r9356;
CREATE TABLE T1 (
  a INTEGER,
  b REAL
);
CREATE TABLE T2 (
  a INTEGER,
  b REAL
);
INSERT INTO T1 VALUES (1,1.0);
INSERT INTO T2 VALUES (1,-1.0),(2,9e999);
INSERT AND REPLACE INTO T1
SELECT * FROM T2;
SELECT * FROM T1;
INSERT INTO T WITH _m AS MATERIALIZED (SELECT * FROM T2) SELECT * FROM T;
INSERT INTO T DEFAULT VALUES;
CREATE TABLE T1 (
  a INTEGER,
  b REAL
);
CREATE TABLE _m (
  a INTEGER,
  b REAL
);
INSERT INTO T1 VALUES (1,1.0);
INSERT INTO T2 VALUES (1,-1.0),(2,9e999);
INSERT OR REPLACE INTO T1
SELECT * FROM T2;
SELECT * FROM T1;
INSERT INTO T1
VALUES (1, 1) ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b;
SELECT * FROM T1;
DETACH DATABASE aux29;
SELECT LAG(b, 0) OVER (ORDER BY b ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE GROUP) FROM T1;
SELECT * FROM T1;
INSERT INTO T VALUES (NULL, NULL, NULL);
INSERT INTO T1 VALUES ('x', 'x') ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b;
PRAGMA application_id;
ALTER TABLE T1 RENAME COLUMN a TO a_r5154;
SELECT * FROM T1;
SELECT * FROM T2 AS a RIGHT OUTER JOIN T AS b ON a.rowid = b.rowid;
END;
INSERT INTO T1 DEFAULT VALUES;
DELETE FROM T1 WHERE b IS NULL;
ALTER TABLE _m RENAME TO _m_r6295;
SELECT * FROM T1 WHERE NOT EXISTS (SELECT 1 FROM T1 t2 WHERE t2.b = T1.b);
WITH RECURSIVE self(x) AS (SELECT 1 UNION ALL SELECT x FROM self) SELECT * FROM self LIMIT 5;
DELETE FROM T WHERE 1;
CREATE TRIGGER IF NOT EXISTS trg_T1_9606 BEFORE DELETE ON T1 BEGIN SELECT RAISE(ABORT, 'abort'); END;
WITH cte(a, b) AS (VALUES(1, "a"),(2, "b"),(3, "c")) SELECT * FROM cte;
SELECT * FROM T WHERE +c < (SELECT AVG(c) FROM T);
SELECT NTH_VALUE(a, 2) OVER (ORDER BY a RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE NO OTHERS) 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 T1;
ALTER TABLE T RENAME TO T_r1340;
ALTER TABLE T2 RENAME COLUMN a TO a_r3688;
CREATE TABLE T (
  a INTEGER,
  b TEXT,
  c INTEGER
);
INSERT INTO T VALUES (1,'a',NULL), (2,'b',1), (3,'c',2);
WITH RECURSIVE d(a,b,c,e) AS (
  SELECT *,1 FROM T WHERE c IS NULL
  UNION ALL
  SELECT T.a,T.b,T.c,d.e+1
  FROM T JOIN d ON T.c=d.a
)
SELECT * FROM d;
SELECT * FROM T2 CROSS JOIN T;
PRAGMA read_uncommitted = TRUE;
INSERT OR REPLACE INTO T2 VALUES (NULL, 'x');

DROP TRIGGER IF EXISTS T2;
ANALYZE _m;
UPDATE _m SET a = json_object('k', a) WHERE a IS NOT NULL RETURNING *;
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 _m;
ALTER TABLE _m DROP COLUMN a;
SELECT GROUP_CONCAT(a, a) OVER (PARTITION BY a ORDER BY a RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE NO OTHERS) FROM _m;
CREATE TABLE T (
  a INTEGER,
  b TEXT,
  c INTEGER
);
INSERT INTO T VALUES (1,'a',NULL), (2,'b',1), (3,'c',2);
WITH RECURSIVE d(a,b,c,e) AS (
  SELECT *,1 FROM T WHERE c IS NULL
  UNION ALL
  SELECT T.a,T.b,T.c,d.e+1
  FROM T JOIN d ON T.c=d.a
)
SELECT * FROM d;
SELECT * FROM _m CROSS JOIN _m;
PRAGMA wal_checkpoint('FULL');
WITH cte AS (SELECT a, COUNT(*) AS cnt FROM T1 GROUP BY a) SELECT * FROM cte;

Actual output

defensive off
            dqs_ddl on
            dqs_dml on
        enable_fkey off
        enable_qpsg off
     enable_trigger on
        enable_view on
     fts3_tokenizer off
 legacy_alter_table off
 legacy_file_format off
     load_extension on
   no_ckpt_on_close off
     reset_database off
        trigger_eqp off
     trusted_schema on
    writable_schema off
a|0|-2.25
b|4.75|0

Expectation

attach_create on
       attach_write on
           comments on
          defensive on
            dqs_ddl off
            dqs_dml off
        enable_fkey off
        enable_qpsg off
     enable_trigger on
        enable_view on
     fts3_tokenizer off
 legacy_alter_table off
 legacy_file_format off
     load_extension on
   no_ckpt_on_close off
     reset_database off
  reverse_scanorder off
    stmt_scanstatus off
        trigger_eqp off
     trusted_schema off
    writable_schema off
a|0|-2.25
b|4.75|0

Flag