MariaDB 10.2 does not supports CAST as FLOAT -> Replace with CAST as DOUBLE
				
					
				
			This commit is contained in:
		
							parent
							
								
									fc878b696d
								
							
						
					
					
						commit
						cce49bdb7e
					
				@ -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,
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user