Databasedeki verileri grafiğe dönüştürerek yolumladığım bir projem var. Normalde databaseden verileri aşağıdaki gibi çekip daha sonra çizgi grafikte gösterebiliyorum.
$query = mysqli_query($conn,"select DATE_FORMAT(TIMESTAMP,'$dataType') as date,avg(P1_3) as P1_3,avg(P2_3) as P2_3,avg(P3_3) as P3_3,avg(AVG_5) as AVG_5 from xxxxx group By date having date > '$startDate' and date < '$finishDate' $sqlString") or die(mysql_error());
Takıldığım nokta şu. Bası sütunlardaki veriler sayaç gibi sürekli artan veriler. Örneğin elektrik sayacı gibi. Elektrik tüketimi devam ettikçe sayaç artmaya devam ediyor (veri sıklığı dakikada bir).
Ben bir grafikte bu verileri göstermeye çalışacağım. Amacım saatlik tüketimleri göstermek. Fakat yukarıdaki yöntemle göstersem grafikte sürekli artan bir değer göreceğim. Eğer her bir saatin ilk dakikasındaki verilerin farkını otomatik alabilirsem amacıma ulaşabilirim. Örneğin saat 5 ile 6 arasındaki tüketimi gösterebilmem için saat 6daki ilk veriden saat5 teki ilk veriyi çıkarmam gerekiyor.
Bu sorunu nasıl çözebilirim?