Skip to content

Commit

Permalink
horizon: cast fee stats to bigint in /fee_stats (#933)
Browse files Browse the repository at this point in the history
  • Loading branch information
bartekn authored Feb 26, 2019
1 parent bd6f1b0 commit ca6e380
Showing 1 changed file with 13 additions and 13 deletions.
26 changes: 13 additions & 13 deletions services/horizon/internal/db2/history/operation.go
Original file line number Diff line number Diff line change
Expand Up @@ -36,19 +36,19 @@ func (r *Operation) UnmarshalDetails(dest interface{}) error {
func (q *Q) OperationFeeStats(currentSeq int32, dest *FeeStats) error {
return q.GetRaw(dest, `
SELECT
ceil(min(fee_paid/operation_count)) AS "min",
ceil(mode() within group (order by fee_paid/operation_count)) AS "mode",
ceil(percentile_cont(0.10) WITHIN GROUP (ORDER BY fee_paid/operation_count)) AS "p10",
ceil(percentile_cont(0.20) WITHIN GROUP (ORDER BY fee_paid/operation_count)) AS "p20",
ceil(percentile_cont(0.30) WITHIN GROUP (ORDER BY fee_paid/operation_count)) AS "p30",
ceil(percentile_cont(0.40) WITHIN GROUP (ORDER BY fee_paid/operation_count)) AS "p40",
ceil(percentile_cont(0.50) WITHIN GROUP (ORDER BY fee_paid/operation_count)) AS "p50",
ceil(percentile_cont(0.60) WITHIN GROUP (ORDER BY fee_paid/operation_count)) AS "p60",
ceil(percentile_cont(0.70) WITHIN GROUP (ORDER BY fee_paid/operation_count)) AS "p70",
ceil(percentile_cont(0.80) WITHIN GROUP (ORDER BY fee_paid/operation_count)) AS "p80",
ceil(percentile_cont(0.90) WITHIN GROUP (ORDER BY fee_paid/operation_count)) AS "p90",
ceil(percentile_cont(0.95) WITHIN GROUP (ORDER BY fee_paid/operation_count)) AS "p95",
ceil(percentile_cont(0.99) WITHIN GROUP (ORDER BY fee_paid/operation_count)) AS "p99"
ceil(min(fee_paid/operation_count))::bigint AS "min",
ceil(mode() within group (order by fee_paid/operation_count))::bigint AS "mode",
ceil(percentile_cont(0.10) WITHIN GROUP (ORDER BY fee_paid/operation_count))::bigint AS "p10",
ceil(percentile_cont(0.20) WITHIN GROUP (ORDER BY fee_paid/operation_count))::bigint AS "p20",
ceil(percentile_cont(0.30) WITHIN GROUP (ORDER BY fee_paid/operation_count))::bigint AS "p30",
ceil(percentile_cont(0.40) WITHIN GROUP (ORDER BY fee_paid/operation_count))::bigint AS "p40",
ceil(percentile_cont(0.50) WITHIN GROUP (ORDER BY fee_paid/operation_count))::bigint AS "p50",
ceil(percentile_cont(0.60) WITHIN GROUP (ORDER BY fee_paid/operation_count))::bigint AS "p60",
ceil(percentile_cont(0.70) WITHIN GROUP (ORDER BY fee_paid/operation_count))::bigint AS "p70",
ceil(percentile_cont(0.80) WITHIN GROUP (ORDER BY fee_paid/operation_count))::bigint AS "p80",
ceil(percentile_cont(0.90) WITHIN GROUP (ORDER BY fee_paid/operation_count))::bigint AS "p90",
ceil(percentile_cont(0.95) WITHIN GROUP (ORDER BY fee_paid/operation_count))::bigint AS "p95",
ceil(percentile_cont(0.99) WITHIN GROUP (ORDER BY fee_paid/operation_count))::bigint AS "p99"
FROM history_transactions
WHERE ledger_sequence > $1 AND ledger_sequence <= $2
`, currentSeq-5, currentSeq)
Expand Down

0 comments on commit ca6e380

Please sign in to comment.