average()

  1. average(
  2. tws TimeWeightSummary
  3. ) RETURNS DOUBLE PRECISION

A function to compute a time weighted average from a TimeWeightSummary.

Required arguments

NameTypeDescription
twsTimeWeightSummaryThe input TimeWeightSummary from a time_weight call

Returns

ColumnTypeDescription
averageDOUBLE PRECISIONThe time weighted average computed from the TimeWeightSummary

Sample usage

  1. SELECT
  2. id,
  3. average(tws)
  4. FROM (
  5. SELECT
  6. id,
  7. time_weight('LOCF', ts, val) AS tws
  8. FROM foo
  9. GROUP BY id
  10. ) t