diff options
Diffstat (limited to 'lib/sqlalchemy')
-rw-r--r-- | lib/sqlalchemy/sql/expression.py | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/sqlalchemy/sql/expression.py b/lib/sqlalchemy/sql/expression.py index 3d66ff21b..0bc7e6a49 100644 --- a/lib/sqlalchemy/sql/expression.py +++ b/lib/sqlalchemy/sql/expression.py @@ -3033,8 +3033,7 @@ class CompoundSelect(_SelectBaseMixin, FromClause): "have identical numbers of columns; select #%d has %d columns, select #%d has %d" % (1, len(self.selects[0].c), n+1, len(s.c)) ) - if s._order_by_clause: - s = s.order_by(None) + # unions group from left to right, so don't group first select if n: self.selects.append(s.self_group(self)) |