Details
-
Bug
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Fixed
-
N/A
-
None
Description
SET sql_mode='ONLY_FULL_GROUP_BY'; |
CREATE TABLE t (a TEXT); |
INSERT INTO t VALUES ('{}'),('[]'); |
SELECT SUM(o) FROM t JOIN JSON_TABLE(t.a, '$' COLUMNS(o FOR ORDINALITY)) jt; |
 |
# Cleanup
|
DROP TABLE t; |
bb-10.6-mdev17399-hf 160bd1691 |
MariaDB [test]> SELECT SUM(o) FROM t JOIN JSON_TABLE(t.a, '$' COLUMNS(o FOR ORDINALITY)) jt; |
ERROR 1140 (42000): Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause |
Works on MySQL:
MySQL 8.0.23 |
MySQL [test]> SELECT SUM(o) FROM t JOIN JSON_TABLE(t.a, '$' COLUMNS(o FOR ORDINALITY)) jt; |
+--------+ |
| SUM(o) | |
+--------+ |
| 2 |
|
+--------+ |
1 row in set (0.001 sec) |
Attachments
Issue Links
- relates to
-
MDEV-17399 Add support for JSON_TABLE
- Closed