Explorar o código

fix bug on sum

xormplus %!s(int64=9) %!d(string=hai) anos
pai
achega
ba0af156f8
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      statement.go

+ 1 - 1
statement.go

@@ -1188,7 +1188,7 @@ func (statement *Statement) genSumSQL(bean interface{}, columns ...string) (stri
 
 
 	var sumStrs = make([]string, 0, len(columns))
 	var sumStrs = make([]string, 0, len(columns))
 	for _, colName := range columns {
 	for _, colName := range columns {
-		if !strings.Contains(colName, " ") && strings.Contains(colName, "(") {
+		if !strings.Contains(colName, " ") && !strings.Contains(colName, "(") {
 			colName = statement.Engine.Quote(colName)
 			colName = statement.Engine.Quote(colName)
 		}
 		}
 		sumStrs = append(sumStrs, fmt.Sprintf("COALESCE(sum(%s),0)", colName))
 		sumStrs = append(sumStrs, fmt.Sprintf("COALESCE(sum(%s),0)", colName))