Gå til innhold
Presidentvalget i USA 2024 ×

Anbefalte innlegg

Har denne queryen her:

$avr = mysql_query("SELECT
				AVG(value),
				address,
				UNIX_TIMESTAMP(time)
				FROM thermaldata
				where time >= FROM_UNIXTIME($timestamp2)  and time  <= FROM_UNIXTIME($timestamp1)
				AND address = '5A000001C7DFFE28'
				GROUP BY address")or die("feil!");

Den fungerer forsåvidt som den skal, problemet er i det øyeblikket jeg legger til en " OR address = 'FF000001C7DFFE29' ".

$avr = mysql_query("SELECT
				AVG(value),
				address,
				UNIX_TIMESTAMP(time)
				FROM thermaldata
				where time >= FROM_UNIXTIME($timestamp2)  and time  <= FROM_UNIXTIME($timestamp1)
				AND address = '5A000001C7DFFE28' OR address = 'FF000001C7DFFE29'
				GROUP BY address")or die("feil!");

Da kommer den første raden ut riktig, mens rad 2 får samme AVG(value) verdi uansett hvem timestamp jeg setter. Hvis jeg fjerner hele linja " AND address = '5A000001C7DFFE28' OR address = 'FF000001C7DFFE29'" får jeg alle adressene ut med riktig AVG(value)! altså:

 

$avr = mysql_query("SELECT
				AVG(value),
				address,
				UNIX_TIMESTAMP(time)
				FROM thermaldata
				where time >= FROM_UNIXTIME($timestamp2)  and time  <= FROM_UNIXTIME($timestamp1)
				GROUP BY address")or die("feil!");

 

Noen som aner hva som er problemet mitt?

Lenke til kommentar
Videoannonse
Annonse

Finnes det noen spørring som kan gi meg avg resultat i flere "tidsperioder" i samme spørringa? (Jeg skal hente ut gjennomsnitlig tempratur i 15 minutter som er lest inn hvert minutt, altså snittet av disse 15 minuttene, slik at jeg kan f.eks få ut 4 rader som da blir det samme som 1 time,) slik at jeg slipper å loope igjennom denne spørringa her 96 ganger for ett døgn?!

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...