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)
求和
|
getColumndefault 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.