diff --git a/分组聚合查询.md b/分组聚合查询.md index 439ba68..6fd4e0e 100644 --- a/分组聚合查询.md +++ b/分组聚合查询.md @@ -30,6 +30,8 @@ var groupby = fsql.Select() //ORDER BY substr(a.`Title`, 1, 2), count(1) DESC ``` +> 不分组求聚合值,请使用 ToAggregate 替代 ToList + ## API | 方法 | 返回值 | 参数 | 描述 | @@ -37,6 +39,7 @@ var groupby = fsql.Select() | ToSql | string | | 返回即将执行的SQL语句 | | ToList\ | List\ | Lambda | 执行SQL查询,返回指定字段的记录,记录不存在时返回 Count 为 0 的列表 | | ToList\ | List\ | string field | 执行SQL查询,返回 field 指定字段的记录,并以元组或基础类型(int,string,long)接收,记录不存在时返回 Count 为 0 的列表 | +| ToAggregate\ | List\ | Lambda | 执行SQL查询,返回指定字段的聚合结果(合用不需要 GroupBy 的场景) | | Sum | T | Lambda | 指定一个列求和 | | Min | T | Lambda | 指定一个列求最小值 | | Max | T | Lambda | 指定一个列求最大值 | diff --git a/查询.md b/查询.md index 593fabd..e80f830 100644 --- a/查询.md +++ b/查询.md @@ -79,6 +79,7 @@ fsql.Select().WhereDynamicFilter(dyfilter).ToList(); | ToList\ | List\ | Lambda | 执行SQL查询,返回指定字段的记录,记录不存在时返回 Count 为 0 的列表 | | ToList\ | List\ | string field | 执行SQL查询,返回 field 指定字段的记录,并以元组或基础类型(int,string,long)接收,记录不存在时返回 Count 为 0 的列表 | | ToOne | T1 | | 执行SQL查询,返回 T1 实体所有字段的第一条记录,记录不存在时返回 null | +| ToAggregate\ | List\ | Lambda | 执行SQL查询,返回指定字段的聚合结果(合用不需要 GroupBy 的场景) | | Any | bool | | 执行SQL查询,是否有记录 | | Sum | T | Lambda | 指定一个列求和 | | Min | T | Lambda | 指定一个列求最小值 |