Table of Contents

Interface WindowFunctionBuilder.IOrderedSetWindowMultiOrder

Namespace
LinqToDB
Assembly
linq2db.dll

Within-group ORDER BY for a windowed multi-key ordered-set aggregate (Sql.Window.PercentileDisc): the first sort key, then ThenBy/ThenByDesc, then an optional OVER (PARTITION BY ...).

public interface WindowFunctionBuilder.IOrderedSetWindowMultiOrder
Extension Methods

Methods

OrderByDesc<TValue>(TValue)

Specifies the first WITHIN GROUP ORDER BY column (descending).

WindowFunctionBuilder.IOrderedSetWindowThenBy<TValue> OrderByDesc<TValue>(TValue orderBy)

Parameters

orderBy TValue

Returns

WindowFunctionBuilder.IOrderedSetWindowThenBy<TValue>

Type Parameters

TValue

OrderByDesc<TValue>(TValue, NullsPosition)

Specifies the first WITHIN GROUP ORDER BY column (descending) with NULLS position.

WindowFunctionBuilder.IOrderedSetWindowThenBy<TValue> OrderByDesc<TValue>(TValue orderBy, Sql.NullsPosition nulls)

Parameters

orderBy TValue
nulls Sql.NullsPosition

Returns

WindowFunctionBuilder.IOrderedSetWindowThenBy<TValue>

Type Parameters

TValue

OrderBy<TValue>(TValue)

Specifies the first WITHIN GROUP ORDER BY column.

WindowFunctionBuilder.IOrderedSetWindowThenBy<TValue> OrderBy<TValue>(TValue orderBy)

Parameters

orderBy TValue

Returns

WindowFunctionBuilder.IOrderedSetWindowThenBy<TValue>

Type Parameters

TValue

OrderBy<TValue>(TValue, NullsPosition)

Specifies the first WITHIN GROUP ORDER BY column with NULLS position.

WindowFunctionBuilder.IOrderedSetWindowThenBy<TValue> OrderBy<TValue>(TValue orderBy, Sql.NullsPosition nulls)

Parameters

orderBy TValue
nulls Sql.NullsPosition

Returns

WindowFunctionBuilder.IOrderedSetWindowThenBy<TValue>

Type Parameters

TValue