diff --git a/backend/src/api/statistics.ts b/backend/src/api/statistics.ts index 9a53e3504..5c66153c8 100644 --- a/backend/src/api/statistics.ts +++ b/backend/src/api/statistics.ts @@ -270,47 +270,47 @@ class Statistics { private getQueryForDaysAvg(div: number, interval: string) { return `SELECT id, UNIX_TIMESTAMP(added) as added, - CAST(avg(unconfirmed_transactions) as FLOAT) as unconfirmed_transactions, - CAST(avg(tx_per_second) as FLOAT) as tx_per_second, - CAST(avg(vbytes_per_second) as FLOAT) as vbytes_per_second, - CAST(avg(vsize_1) as FLOAT) as vsize_1, - CAST(avg(vsize_2) as FLOAT) as vsize_2, - CAST(avg(vsize_3) as FLOAT) as vsize_3, - CAST(avg(vsize_4) as FLOAT) as vsize_4, - CAST(avg(vsize_5) as FLOAT) as vsize_5, - CAST(avg(vsize_6) as FLOAT) as vsize_6, - CAST(avg(vsize_8) as FLOAT) as vsize_8, - CAST(avg(vsize_10) as FLOAT) as vsize_10, - CAST(avg(vsize_12) as FLOAT) as vsize_12, - CAST(avg(vsize_15) as FLOAT) as vsize_15, - CAST(avg(vsize_20) as FLOAT) as vsize_20, - CAST(avg(vsize_30) as FLOAT) as vsize_30, - CAST(avg(vsize_40) as FLOAT) as vsize_40, - CAST(avg(vsize_50) as FLOAT) as vsize_50, - CAST(avg(vsize_60) as FLOAT) as vsize_60, - CAST(avg(vsize_70) as FLOAT) as vsize_70, - CAST(avg(vsize_80) as FLOAT) as vsize_80, - CAST(avg(vsize_90) as FLOAT) as vsize_90, - CAST(avg(vsize_100) as FLOAT) as vsize_100, - CAST(avg(vsize_125) as FLOAT) as vsize_125, - CAST(avg(vsize_150) as FLOAT) as vsize_150, - CAST(avg(vsize_175) as FLOAT) as vsize_175, - CAST(avg(vsize_200) as FLOAT) as vsize_200, - CAST(avg(vsize_250) as FLOAT) as vsize_250, - CAST(avg(vsize_300) as FLOAT) as vsize_300, - CAST(avg(vsize_350) as FLOAT) as vsize_350, - CAST(avg(vsize_400) as FLOAT) as vsize_400, - CAST(avg(vsize_500) as FLOAT) as vsize_500, - CAST(avg(vsize_600) as FLOAT) as vsize_600, - CAST(avg(vsize_700) as FLOAT) as vsize_700, - CAST(avg(vsize_800) as FLOAT) as vsize_800, - CAST(avg(vsize_900) as FLOAT) as vsize_900, - CAST(avg(vsize_1000) as FLOAT) as vsize_1000, - CAST(avg(vsize_1200) as FLOAT) as vsize_1200, - CAST(avg(vsize_1400) as FLOAT) as vsize_1400, - CAST(avg(vsize_1600) as FLOAT) as vsize_1600, - CAST(avg(vsize_1800) as FLOAT) as vsize_1800, - CAST(avg(vsize_2000) as FLOAT) as vsize_2000 \ + CAST(avg(unconfirmed_transactions) as DOUBLE) as unconfirmed_transactions, + CAST(avg(tx_per_second) as DOUBLE) as tx_per_second, + CAST(avg(vbytes_per_second) as DOUBLE) as vbytes_per_second, + CAST(avg(vsize_1) as DOUBLE) as vsize_1, + CAST(avg(vsize_2) as DOUBLE) as vsize_2, + CAST(avg(vsize_3) as DOUBLE) as vsize_3, + CAST(avg(vsize_4) as DOUBLE) as vsize_4, + CAST(avg(vsize_5) as DOUBLE) as vsize_5, + CAST(avg(vsize_6) as DOUBLE) as vsize_6, + CAST(avg(vsize_8) as DOUBLE) as vsize_8, + CAST(avg(vsize_10) as DOUBLE) as vsize_10, + CAST(avg(vsize_12) as DOUBLE) as vsize_12, + CAST(avg(vsize_15) as DOUBLE) as vsize_15, + CAST(avg(vsize_20) as DOUBLE) as vsize_20, + CAST(avg(vsize_30) as DOUBLE) as vsize_30, + CAST(avg(vsize_40) as DOUBLE) as vsize_40, + CAST(avg(vsize_50) as DOUBLE) as vsize_50, + CAST(avg(vsize_60) as DOUBLE) as vsize_60, + CAST(avg(vsize_70) as DOUBLE) as vsize_70, + CAST(avg(vsize_80) as DOUBLE) as vsize_80, + CAST(avg(vsize_90) as DOUBLE) as vsize_90, + CAST(avg(vsize_100) as DOUBLE) as vsize_100, + CAST(avg(vsize_125) as DOUBLE) as vsize_125, + CAST(avg(vsize_150) as DOUBLE) as vsize_150, + CAST(avg(vsize_175) as DOUBLE) as vsize_175, + CAST(avg(vsize_200) as DOUBLE) as vsize_200, + CAST(avg(vsize_250) as DOUBLE) as vsize_250, + CAST(avg(vsize_300) as DOUBLE) as vsize_300, + CAST(avg(vsize_350) as DOUBLE) as vsize_350, + CAST(avg(vsize_400) as DOUBLE) as vsize_400, + CAST(avg(vsize_500) as DOUBLE) as vsize_500, + CAST(avg(vsize_600) as DOUBLE) as vsize_600, + CAST(avg(vsize_700) as DOUBLE) as vsize_700, + CAST(avg(vsize_800) as DOUBLE) as vsize_800, + CAST(avg(vsize_900) as DOUBLE) as vsize_900, + CAST(avg(vsize_1000) as DOUBLE) as vsize_1000, + CAST(avg(vsize_1200) as DOUBLE) as vsize_1200, + CAST(avg(vsize_1400) as DOUBLE) as vsize_1400, + CAST(avg(vsize_1600) as DOUBLE) as vsize_1600, + CAST(avg(vsize_1800) as DOUBLE) as vsize_1800, + CAST(avg(vsize_2000) as DOUBLE) as vsize_2000 \ FROM statistics \ WHERE added BETWEEN DATE_SUB(NOW(), INTERVAL ${interval}) AND NOW() \ GROUP BY UNIX_TIMESTAMP(added) DIV ${div} \ @@ -320,7 +320,7 @@ class Statistics { private getQueryForDays(div: number, interval: string) { return `SELECT id, UNIX_TIMESTAMP(added) as added, unconfirmed_transactions, tx_per_second, - CAST(avg(vbytes_per_second) as FLOAT) as vbytes_per_second, + CAST(avg(vbytes_per_second) as DOUBLE) as vbytes_per_second, vsize_1, vsize_2, vsize_3,