|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface AggregateFunction<T>
An aggregate function is a special field that is usually used in a
GROUP BY
context. It is also the base for window function
construction.
Method Summary | |
---|---|
WindowBeforeOverStep<T> |
keepDenseRankFirstOrderBy(Collection<SortField<?>> fields)
Restrict this aggregate function to FIRST values
An example:
MAX(ID) KEEP (DENSE_RANK FIRST ORDER BY 1)
This clause is only available on
MIN, MAX, SUM, AVG, COUNT, VARIANCE, or STDDEV functions. |
WindowBeforeOverStep<T> |
keepDenseRankFirstOrderBy(Field<?>... fields)
Restrict this aggregate function to FIRST values
An example:
MAX(ID) KEEP (DENSE_RANK FIRST ORDER BY 1)
This clause is only available on
MIN, MAX, SUM, AVG, COUNT, VARIANCE, or STDDEV functions. |
WindowBeforeOverStep<T> |
keepDenseRankFirstOrderBy(SortField<?>... fields)
Restrict this aggregate function to FIRST values
An example:
MAX(ID) KEEP (DENSE_RANK FIRST ORDER BY 1)
This clause is only available on
MIN, MAX, SUM, AVG, COUNT, VARIANCE, or STDDEV functions. |
WindowBeforeOverStep<T> |
keepDenseRankLastOrderBy(Collection<SortField<?>> fields)
Restrict this aggregate function to FIRST values
An example:
MAX(ID) KEEP (DENSE_RANK LAST ORDER BY 1)
This clause is only available on
MIN, MAX, SUM, AVG, COUNT, VARIANCE, or STDDEV functions. |
WindowBeforeOverStep<T> |
keepDenseRankLastOrderBy(Field<?>... fields)
Restrict this aggregate function to FIRST values
An example:
MAX(ID) KEEP (DENSE_RANK LAST ORDER BY 1)
This clause is only available on
MIN, MAX, SUM, AVG, COUNT, VARIANCE, or STDDEV functions. |
WindowBeforeOverStep<T> |
keepDenseRankLastOrderBy(SortField<?>... fields)
Restrict this aggregate function to FIRST values
An example:
MAX(ID) KEEP (DENSE_RANK LAST ORDER BY 1)
This clause is only available on
MIN, MAX, SUM, AVG, COUNT, VARIANCE, or STDDEV functions. |
WindowPartitionByStep<T> |
over()
Turn this aggregate function into a window function. |
Methods inherited from interface org.jooq.NamedTypeProviderQueryPart |
---|
getDataType, getDataType |
Methods inherited from interface org.jooq.QueryPart |
---|
attach |
Methods inherited from interface org.jooq.Adapter |
---|
internalAPI |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Method Detail |
---|
WindowPartitionByStep<T> over()
An example:
MAX(ID) OVER (PARTITION BY 1)
Window functions are supported in DB2, Postgres, Oracle, SQL Server and Sybase.
over
in interface WindowOverStep<T>
WindowBeforeOverStep<T> keepDenseRankFirstOrderBy(Field<?>... fields)
FIRST
values
An example:
MAX(ID) KEEP (DENSE_RANK FIRST ORDER BY 1)
This clause is only available on
MIN, MAX, SUM, AVG, COUNT, VARIANCE, or STDDEV
functions.
WindowBeforeOverStep<T> keepDenseRankFirstOrderBy(SortField<?>... fields)
FIRST
values
An example:
MAX(ID) KEEP (DENSE_RANK FIRST ORDER BY 1)
This clause is only available on
MIN, MAX, SUM, AVG, COUNT, VARIANCE, or STDDEV
functions.
WindowBeforeOverStep<T> keepDenseRankFirstOrderBy(Collection<SortField<?>> fields)
FIRST
values
An example:
MAX(ID) KEEP (DENSE_RANK FIRST ORDER BY 1)
This clause is only available on
MIN, MAX, SUM, AVG, COUNT, VARIANCE, or STDDEV
functions.
WindowBeforeOverStep<T> keepDenseRankLastOrderBy(Field<?>... fields)
FIRST
values
An example:
MAX(ID) KEEP (DENSE_RANK LAST ORDER BY 1)
This clause is only available on
MIN, MAX, SUM, AVG, COUNT, VARIANCE, or STDDEV
functions.
WindowBeforeOverStep<T> keepDenseRankLastOrderBy(SortField<?>... fields)
FIRST
values
An example:
MAX(ID) KEEP (DENSE_RANK LAST ORDER BY 1)
This clause is only available on
MIN, MAX, SUM, AVG, COUNT, VARIANCE, or STDDEV
functions.
WindowBeforeOverStep<T> keepDenseRankLastOrderBy(Collection<SortField<?>> fields)
FIRST
values
An example:
MAX(ID) KEEP (DENSE_RANK LAST ORDER BY 1)
This clause is only available on
MIN, MAX, SUM, AVG, COUNT, VARIANCE, or STDDEV
functions.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |