GroupByMultiSelect 类
联表分组后再筛选列
public sealed class GroupByMultiSelect : GroupByMultiSelectBase<IGroupByView>, IGroupBySelect, ISelect, ISelectFields, ISqlEntity
- 继承
-
GroupByMultiSelect
- 实现
- 继承成员
- 扩展方法
构造函数
GroupByMultiSelect(GroupByMultiQuery)
GroupBy后再筛选列
public GroupByMultiSelect(GroupByMultiQuery groupBy)
参数
groupBy
GroupByMultiQuery
GroupByMultiSelect(GroupByMultiSqlQuery)
GroupBy后再筛选列
public GroupByMultiSelect(GroupByMultiSqlQuery groupBy)
参数
groupBy
GroupByMultiSqlQuery
方法
SelectAggregate<TAliasTable>(string, Func<TAliasTable, IAggregateFieldAlias>)
聚合筛选
public GroupByMultiSelect SelectAggregate<TAliasTable>(string tableName, Func<TAliasTable, IAggregateFieldAlias> select) where TAliasTable : IAliasTable
参数
tableName
stringselect
Func<TAliasTable, IAggregateFieldAlias>
返回
类型参数
TAliasTable
SelectAggregate<TTable>(string, Func<TTable, IColumn>, Func<IPrefixField, IAggregateFieldAlias>)
聚合筛选(先定位再聚合)
public GroupByMultiSelect SelectAggregate<TTable>(string tableName, Func<TTable, IColumn> select, Func<IPrefixField, IAggregateFieldAlias> aggregate) where TTable : ITable
参数
tableName
stringselect
Func<TTable, IColumn>aggregate
Func<IPrefixField, IAggregateFieldAlias>
返回
类型参数
TTable
SelectAggregate<TAliasTable>(string, Func<TAliasTable, IEnumerable<IAggregateFieldAlias>>)
聚合筛选
public GroupByMultiSelect SelectAggregate<TAliasTable>(string tableName, Func<TAliasTable, IEnumerable<IAggregateFieldAlias>> select) where TAliasTable : IAliasTable
参数
tableName
stringselect
Func<TAliasTable, IEnumerable<IAggregateFieldAlias>>
返回
类型参数
TAliasTable