This commit is contained in:
tangpanqing
2023-01-06 14:03:48 +08:00
parent 9beffba8ed
commit 9f9a7c975f
8 changed files with 445 additions and 502 deletions

View File

@@ -11,9 +11,9 @@ type FloatStruct struct {
}
// Count 聚合函数-数量
func (ex *Builder) Count(fieldName string) (int64, error) {
func (b *Builder) Count(fieldName string) (int64, error) {
var obj []IntStruct
err := ex.SelectCount(fieldName, "c", "").GetMany(&obj)
err := b.SelectCount(fieldName, "c", "").GetMany(&obj)
if err != nil {
return 0, err
}
@@ -22,9 +22,9 @@ func (ex *Builder) Count(fieldName string) (int64, error) {
}
// Sum 聚合函数-合计
func (ex *Builder) Sum(fieldName interface{}) (float64, error) {
func (b *Builder) Sum(fieldName interface{}) (float64, error) {
var obj []FloatStruct
err := ex.SelectSum(fieldName, "c").GetMany(&obj)
err := b.SelectSum(fieldName, "c").GetMany(&obj)
if err != nil {
return 0, err
}
@@ -33,9 +33,9 @@ func (ex *Builder) Sum(fieldName interface{}) (float64, error) {
}
// Avg 聚合函数-平均值
func (ex *Builder) Avg(fieldName interface{}) (float64, error) {
func (b *Builder) Avg(fieldName interface{}) (float64, error) {
var obj []FloatStruct
err := ex.SelectAvg(fieldName, "c").GetMany(&obj)
err := b.SelectAvg(fieldName, "c").GetMany(&obj)
if err != nil {
return 0, err
}
@@ -44,9 +44,9 @@ func (ex *Builder) Avg(fieldName interface{}) (float64, error) {
}
// Max 聚合函数-最大值
func (ex *Builder) Max(fieldName interface{}) (float64, error) {
func (b *Builder) Max(fieldName interface{}) (float64, error) {
var obj []FloatStruct
err := ex.SelectMax(fieldName, "c").GetMany(&obj)
err := b.SelectMax(fieldName, "c").GetMany(&obj)
if err != nil {
return 0, err
}
@@ -55,9 +55,9 @@ func (ex *Builder) Max(fieldName interface{}) (float64, error) {
}
// Min 聚合函数-最小值
func (ex *Builder) Min(fieldName interface{}) (float64, error) {
func (b *Builder) Min(fieldName interface{}) (float64, error) {
var obj []FloatStruct
err := ex.SelectMin(fieldName, "c").GetMany(&obj)
err := b.SelectMin(fieldName, "c").GetMany(&obj)
if err != nil {
return 0, err
}