SUM集約とAVG集約を、valid-timeテンポラル テーブルの状態列に対して使用できます。本書の機体保守サービスの例では、NumWorkersAssigned列の情報は状態値であり、valid-time列で指定された期間中、有効です。次の例のように、機体に割り当てられた従業員の合計数または平均数について尋ねるのは意味があります。
SEQUENCED VALIDTIME SELECT id, SUM (NumWorkersAssigned) TotalWorkersAssigned, AVG (NumWorkersAssigned) AvgWorkersAssigned, FROM aircradt_service GROUP BY 1 ORDER BY VALIDTIME;
ID | TotalWorkersAssigned | AvgWorkersAssigned | VALIDTIME |
---|---|---|---|
123 | 5 | 5 | ('11/01/04', '11/01/05') |
123 | 8 | 4 | ('11/01/05', '11/01/06') |
123 | 9 | 3 | ('11/01/06', '11/01/07') |
123 | 6 | 3 | ('11/01/07', '11/01/08') |
123 | 1 | 1 | ('11/01/08', '11/01/09') |