Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/MariaDB/storage/duckdb/mysql-test/duckdb/t/   (MariaDB Server Version 8.1-8.4©)  Datei vom 1.9.2026 mit Größe 995 B image not shown  

Quelle  duckdb_sql_mode.test  Sprache: unbekannt

 
Spracherkennung für: .test vermutete Sprache: SQL {SQL[196] VDM[84] Lisp[57]} [Methode: maximale Elemente, drei Dimensionen]

--source ../include/have_duckdb.inc
--source include/not_msan.inc

--echo
--echo 1. ONLY_FULL_GROUP_BY
--echo

CREATE TABLE t1 (id INT PRIMARY KEY, col1 INT) ENGINE=DuckDB;
INSERT INTO t1 VALUES (1, 1), (2, 2), (3, 2);
CREATE TABLE t2 (id INT PRIMARY KEY, col1 INT) ENGINE=InnoDB;
INSERT INTO t2 VALUES (1, 1), (2, 2), (3, 2);

SET sql_mode= '';
SELECT id, sum(id) FROM t1;
SELECT id, sum(id) FROM t2;
SELECT id, sum(id) FROM t1 GROUP BY col1;
SELECT id, sum(id) FROM t2 GROUP BY col1;
SELECT col1 FROM t1 GROUP BY id;
SELECT col1 FROM t2 GROUP BY id;
SET sql_mode='ONLY_FULL_GROUP_BY';
--error ER_MIX_OF_GROUP_FUNC_AND_FIELDS
SELECT id, sum(id) FROM t1;
--error ER_MIX_OF_GROUP_FUNC_AND_FIELDS
SELECT id, sum(id) FROM t2;
--error ER_WRONG_FIELD_WITH_GROUP
SELECT id, sum(id) FROM t1 GROUP BY col1;
--error ER_WRONG_FIELD_WITH_GROUP
SELECT id, sum(id) FROM t2 GROUP BY col1;

--error ER_GET_ERRMSG
SELECT col1 FROM t1 GROUP BY id;
SELECT col1 FROM t2 GROUP BY id;

DROP TABLE t1;
DROP TABLE t2;

[Dauer der Verarbeitung: 0.15 Sekunden, vorverarbeitet 2026-10-08]