From 298e6ac47eeec316d965950da2f3cb2309b85e51 Mon Sep 17 00:00:00 2001 From: Qiu Jian Date: Tue, 4 Apr 2023 16:47:19 +0800 Subject: [PATCH] fix: distinct field with subquery --- pkg/cloudcommon/db/modelbase.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/cloudcommon/db/modelbase.go b/pkg/cloudcommon/db/modelbase.go index bb1faf3012..b38b139141 100644 --- a/pkg/cloudcommon/db/modelbase.go +++ b/pkg/cloudcommon/db/modelbase.go @@ -401,7 +401,7 @@ func (manager *SModelBaseManager) GetPropertyDistinctField(ctx context.Context, ) // query field for i := 0; i < len(fields); i++ { - var nq = backupQuery + var nq = backupQuery.SubQuery().Query() nq.AppendField(nq.Field(fields[i])) of, err := nq.Distinct().AllStringMap() if err == sql.ErrNoRows { @@ -419,9 +419,9 @@ func (manager *SModelBaseManager) GetPropertyDistinctField(ctx context.Context, // query extra field for i := 0; i < len(efs); i++ { - nq := backupQuery + nq := backupQuery.SubQuery().Query() fe, _ := efs[i].GetString() - nqp, err := im.QueryDistinctExtraField(&nq, fe) + nqp, err := im.QueryDistinctExtraField(nq, fe) if err != nil { continue }