summaryrefslogtreecommitdiff
path: root/sql/sql_select.cc
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2022-02-25 10:43:38 +0200
committerMarko Mäkelä <marko.makela@mariadb.com>2022-02-25 10:43:38 +0200
commit00b70bbb51b9f2a3646c1ceedc6a27eeb1bdd6ac (patch)
tree69d6515f2f36a7774e4b8b06c2173dffa0ec6e6d /sql/sql_select.cc
parent7ab3db142bffa733587f6788c13b7d057a1bc13e (diff)
parenta3da3c8a0b1113d941f837cce0615673b95fb9f2 (diff)
downloadmariadb-git-00b70bbb51b9f2a3646c1ceedc6a27eeb1bdd6ac.tar.gz
Merge 10.2 into 10.3
Diffstat (limited to 'sql/sql_select.cc')
-rw-r--r--sql/sql_select.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/sql/sql_select.cc b/sql/sql_select.cc
index 81620efb835..35715fe2812 100644
--- a/sql/sql_select.cc
+++ b/sql/sql_select.cc
@@ -23766,7 +23766,9 @@ int setup_order(THD *thd, Ref_ptr_array ref_pointer_array, TABLE_LIST *tables,
an ORDER BY clause
*/
- if (for_union && (*order->item)->with_sum_func)
+ if (for_union &&
+ ((*order->item)->with_sum_func ||
+ (*order->item)->with_window_func))
{
my_error(ER_AGGREGATE_ORDER_FOR_UNION, MYF(0), number);
return 1;