public interface IColumnAggregateSupport extends IColumnSupport
Modifier and Type | Method and Description |
---|---|
default AggregateColumn |
aggregate(AggregateFunctionNameEnum functionName,
String nameAs)
获取聚合列
|
default AggregateColumn |
aggregate(AggregateFunctionNameEnum functionName,
String nameAs,
boolean distinct)
获取聚合列
|
default AggregateColumn |
aggregate(String functionName,
IColumn[] columns,
String nameAs,
boolean distinct)
获取聚合列
|
default AggregateColumn |
avg(String nameAs)
平均数
|
default AggregateColumn |
count(String nameAs)
计数
|
default AggregateColumn |
count(String nameAs,
boolean distinct)
计数
|
default AggregateColumn |
ifnull(IColumn column2,
String nameAs)
IFNULL函数
|
default AggregateColumn |
max(String nameAs)
最大值
|
default AggregateColumn |
min(String nameAs)
最小值
|
default AggregateColumn |
nullif(IColumn column2,
String nameAs)
NULLIF函数
|
default AggregateColumn |
sum(String nameAs)
求和
|
getColumn
default AggregateColumn avg(String nameAs)
nameAs
- 别名default AggregateColumn sum(String nameAs)
nameAs
- 别名default AggregateColumn max(String nameAs)
nameAs
- 别名default AggregateColumn min(String nameAs)
nameAs
- 别名default AggregateColumn count(String nameAs)
nameAs
- 别名default AggregateColumn count(String nameAs, boolean distinct)
nameAs
- 别名distinct
- 是否distinctdefault AggregateColumn ifnull(IColumn column2, String nameAs)
语法: IFNULL(expr1, expr2) 规则: 如果 expr1 不为 NULL,就返回 expr1,否则返回 expr2。
column2
- 列2nameAs
- 别名default AggregateColumn nullif(IColumn column2, String nameAs)
语法: NULLIF(expr1,expr2) 规则: 如果 expr1 = expr2 成立,那么返回值为NULL,否则返回值为 expr1。
column2
- 列2nameAs
- 别名default AggregateColumn aggregate(AggregateFunctionNameEnum functionName, String nameAs)
functionName
- 聚合函数名称nameAs
- 别名(as后面部分)default AggregateColumn aggregate(AggregateFunctionNameEnum functionName, String nameAs, boolean distinct)
functionName
- 聚合函数名称nameAs
- 别名(as后面部分)distinct
- 是否distinctdefault AggregateColumn aggregate(String functionName, IColumn[] columns, String nameAs, boolean distinct)
functionName
- 函数名称columns
- 列nameAs
- 别名distinct
- 是否distinctCopyright © 2020 IBIT程序猿. All rights reserved.