Table of Contents

Interface WindowFunctionBuilder.IAggregateFinal

Namespace
LinqToDB
Assembly
linq2db.dll

Builder for aggregate window functions with an argument: COUNT(expr), SUM, AVG, MIN, MAX.

Chain: [.Distinct()][.Filter(...)][.PartitionBy(...)][.OrderBy(...)][.RowsBetween|RangeBetween...], or .UseWindow(...).

Optional DISTINCT aggregate modifier, then the standard aggregate clauses (single-shot Distinct). UseWindow applies a reusable window definition (from DefineWindow) and is an alternative to the inline clauses, not combined with them.

public interface WindowFunctionBuilder.IAggregateFinal : WindowFunctionBuilder.IDistinctPart<WindowFunctionBuilder.IOFilterOPartitionOOrderOFrameFinal>, WindowFunctionBuilder.IOFilterOPartitionOOrderOFrameFinal, WindowFunctionBuilder.IFilterPart<WindowFunctionBuilder.IOPartitionOOrderOFrameFinal>, WindowFunctionBuilder.IOPartitionOOrderOFrameFinal, WindowFunctionBuilder.IPartitionPart<WindowFunctionBuilder.IOrderOFrameFinal>, WindowFunctionBuilder.IOrderOFrameFinal, WindowFunctionBuilder.IOrderByPart<WindowFunctionBuilder.IOThenPartOFrameFinal>, WindowFunctionBuilder.IOFrameFinal, WindowFunctionBuilder.IFramePartFunction, WindowFunctionBuilder.IDefinedFunction, WindowFunctionBuilder.IUseWindow<WindowFunctionBuilder.IDefinedFunction>, WindowFunctionBuilder.IKeepPart<WindowFunctionBuilder.IKeepOrderByRequired>
Inherited Members
Extension Methods