mirror of
https://github.com/tangpanqing/aorm.git
synced 2025-10-15 12:20:39 +08:00
new test
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
Reference in New Issue
Block a user