From 30f2304e9d01e43e72b36a0dadee9b9f7f239403 Mon Sep 17 00:00:00 2001 From: Gerhard Gruber Date: Tue, 23 Nov 2021 14:51:30 +0100 Subject: [PATCH] Do not order subquery if no limit or order is applied --- main.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/main.go b/main.go index 5d95f910..7b57b633 100644 --- a/main.go +++ b/main.go @@ -188,6 +188,9 @@ func (s *DB) QueryExpr(alias ...string) *expr { // SubQuery returns the query as sub query func (s *DB) SubQuery() *expr { + if s.search.limit == nil && s.search.offset == nil { + s = s.Order(nil, true) + } scope := s.NewScope(s.Value) scope.InstanceSet("skip_bindvar", true) scope.prepareQuerySQL()