fix for multi-tenancy group by timeGroup, rm_uid support multiple upf

This commit is contained in:
2024-10-25 14:41:06 +08:00
parent a7a296a0fd
commit 5902e6e5bf

View File

@@ -81,7 +81,8 @@ func (r *PerfKPIImpl) SelectGoldKPI(query model.GoldKPIQuery, kpiIds []string) [
query.SortOrder = "desc"
}
orderSql := fmt.Sprintf(" order by %s %s", query.SortField, query.SortOrder)
querySql := fmt.Sprintf("SELECT %s FROM %s gk %s GROUP BY timeGroup %s", fieldsSql, tableName, whereSql, orderSql)
// for multi-tenancy group by timeGroup, rm_uid support multiple upf
querySql := fmt.Sprintf("SELECT %s FROM %s gk %s GROUP BY timeGroup, gk.rm_uid %s", fieldsSql, tableName, whereSql, orderSql)
results, err := datasource.RawDB("", querySql, params)
if err != nil {
logger.Errorf("query err => %v", err)