File tree Expand file tree Collapse file tree 3 files changed +16
-1
lines changed Expand file tree Collapse file tree 3 files changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -2394,3 +2394,10 @@ CREATE TABLE t1(f1 INTEGER);
2394
2394
SELECT SUM(TAN(0)) OVER() FROM t1 GROUP BY TAN(0) WITH ROLLUP;
2395
2395
SUM(TAN(0)) OVER()
2396
2396
DROP TABLE t1;
2397
+ #
2398
+ # Bug#36804785: `false' in operator at sql/sql_executor.cc
2399
+ #
2400
+ CREATE TABLE t1(f1 INTEGER);
2401
+ SELECT SUM(UTC_DATE()) OVER() FROM t1 GROUP BY UTC_DATE() WITH ROLLUP;
2402
+ SUM(UTC_DATE()) OVER()
2403
+ DROP TABLE t1;
Original file line number Diff line number Diff line change @@ -1338,3 +1338,11 @@ DROP TABLE t1;
1338
1338
CREATE TABLE t1(f1 INTEGER);
1339
1339
SELECT SUM(TAN(0)) OVER() FROM t1 GROUP BY TAN(0) WITH ROLLUP;
1340
1340
DROP TABLE t1;
1341
+
1342
+ --echo #
1343
+ --echo # Bug#36804785: `false' in operator at sql/sql_executor.cc
1344
+ --echo #
1345
+
1346
+ CREATE TABLE t1(f1 INTEGER);
1347
+ SELECT SUM(UTC_DATE()) OVER() FROM t1 GROUP BY UTC_DATE() WITH ROLLUP;
1348
+ DROP TABLE t1;
Original file line number Diff line number Diff line change @@ -4322,7 +4322,7 @@ static bool replace_embedded_rollup_references_with_tmp_fields(
4322
4322
// A const item that is part of group by and not found in
4323
4323
// select list will not be found in "fields" (It's not added
4324
4324
// as a hidden item).
4325
- if (unwrap_rollup_group (sub_item)->const_item ()) {
4325
+ if (unwrap_rollup_group (sub_item)->const_for_execution ()) {
4326
4326
return {ReplaceResult::REPLACE, sub_item};
4327
4327
}
4328
4328
assert (false );
You can’t perform that action at this time.
0 commit comments