diff --git a/postgresql/result.go b/postgresql/result.go
index 1ee8e7b5f8926ac546a1c06e189c6886c3211324..d1fbc640b95194f26f33bf9c4b3ebd06d7a0ea13 100644
--- a/postgresql/result.go
+++ b/postgresql/result.go
@@ -108,7 +108,7 @@ func (r *result) Group(fields ...interface{}) db.Result {
 			}
 			groupByColumns = append(groupByColumns, sqlgen.Column{sqlgen.Raw{s}})
 		case db.Raw:
-			groupByColumns = append(groupByColumns, sqlgen.Column{sqlgen.Raw{fmt.Sprintf("%v", value)}})
+			groupByColumns = append(groupByColumns, sqlgen.Column{sqlgen.Raw{fmt.Sprintf("%v", value.Value)}})
 		default:
 			groupByColumns = append(groupByColumns, sqlgen.Column{value})
 		}