FireDAC.Comp.DataSet.TFDAggregate.GroupingLevel
Delphi
property GroupingLevel: Integer read FGroupingLevel write SetGroupingLevel default 0;
C++
__property int GroupingLevel = {read=FGroupingLevel, write=SetGroupingLevel, default=0};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | published | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDAggregate |
説明
グループのレコードのセットを指定します。
GroupingLevel でグループのレコードのセットを定義します。集計値の計算は、レコードの各グループに対して個別に実行されます。
GroupingLevel は、インデックス付きフィールドの数です。この数は、現在のデータセット インデックスにおける全インデックス付きフィールドのサブセットです。グループのすべてのレコードには、最初の GroupingLevel のインデックス付きフィールドと同じ値があります。値 0 は、すべてのデータセット レコードを意味します。
例
FDQuery1.IndexFieldNames : = 'ORDER_NO;PART_NO';
FDQuery1.AggregatesActive := True;
// calculate number of rows in each order
FDQuery1.Aggregates[0].Expression := 'COUNT(*)';
FDQuery1.Aggregates[0].GroupingLevel := 1;
FDQuery1.Aggregates[0].Active := True;