Changeset: a39ebdf67f1b for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/a39ebdf67f1b
Modified Files:
sql/server/rel_select.c
Branch: Mar2025
Log Message:
pass constant inputs for aggregation better, solves crash in combined complex
view and aggregation within window functions
diffs (18 lines):
diff --git a/sql/server/rel_select.c b/sql/server/rel_select.c
--- a/sql/server/rel_select.c
+++ b/sql/server/rel_select.c
@@ -4576,12 +4576,12 @@ rel_order_by(sql_query *query, sql_rel *
if (!found) {
if (needs_distinct)
return sql_error(sql,
02, SQLSTATE(42000) "SELECT: with DISTINCT ORDER BY expressions must appear in
select list");
- if (!is_freevar(e))
+ if (!is_freevar(e) &&
!(is_sql_window(f) && exp_is_atom(e)))
append(rel->exps, e);
} else {
e = found;
}
- if (!is_freevar(e))
+ if (!is_freevar(e) &&
!(is_sql_window(f) && exp_is_atom(e)))
e = exp_ref(sql, e);
}
}
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]