Uitgewerkt in database query

Bericht van: Luc (Kessel Lb) , 30-05-2008 15:32 

Ik heb deze formule in een database query gezet:

SELECT id, outsideTemp
FROM weerdata
WHERE lastUpdate > ( UNIX_TIMESTAMP( ) -3600 )
AND outsideTemp < (
(

SELECT AVG( outsideTemp )
FROM weerdata
WHERE lastUpdate > ( UNIX_TIMESTAMP( ) -3600 )
) + ( 3 * (
SELECT STDDEV( outsideTemp )
FROM weerdata
WHERE lastUpdate > ( UNIX_TIMESTAMP( ) -3600 ) ) )
)
ORDER BY outsideTemp DESC

Door nu de eerste waarde te nemen, heb ik gelijk de hoogste temperatuur.
lastUpdate > UNIX_TIMESTAMP() -3600 zorgt ervoor dat alleen datarecords worden meegenomen die het laatste uur zijn geupdate, oftewel dat de data minder dan 1 uur oud is.

De eerste 10 resultaten:

28.5
27.7
26.1
25.5
25.5
24.8
24.4
23.9
23.4
23.3

Als ik de factor verlaag naar 1, dan zie ik dat de eerste 2 records worden uitgefilterd.

Ga nu proberen Tmin. Er zit toevallig een foutieve Tmin in de database van -75
Bericht laatst bijgewerkt: 30-05-2008 15:33
Sneeuwliefhebber, oprichter Hetweeractueel.nl

Afwijkende metingen uitfilteren   ( 232)
Luc (Kessel Lb) ( 25m) -- 30-05-2008 13:34
Re : Afwijkende metingen uitfilteren   ( 125)
Martin (Dordrecht) ( -2m) -- 30-05-2008 13:46
Re : Afwijkende metingen uitfilteren   ( 68)
Joris (Mendonk (Gent)) -- 30-05-2008 14:19
Re : Afwijkende metingen uitfilteren   ( 42)
Martin (Dordrecht) ( -2m) -- 30-05-2008 14:41
Uitgewerkt in database query   ( 66)
Luc (Kessel Lb) ( 25m) -- 30-05-2008 15:32
Voor Tmin werkt het ook   ( 50)
Luc (Kessel Lb) ( 25m) -- 30-05-2008 15:46
Re : Afwijkende metingen uitfilteren   ( 91)
Ben (Lelystad) ( 13m) -- 30-05-2008 14:19
Toevoeging   ( 80)
Bas C. (Oostvoorne) -- 30-05-2008 14:56
Re : Toevoeging   ( 95)
Ben (Lelystad) ( 13m) -- 30-05-2008 15:25
En neerslag dan?   ( 46)
Luc (Kessel Lb) ( 25m) -- 30-05-2008 16:55
Re : En neerslag dan?   ( 54)
Ben (Lelystad) ( 13m) -- 30-05-2008 17:49
Duidelijk Ben   ( 54)
Luc (Kessel Lb) ( 25m) -- 30-05-2008 16:03
Re : Toevoeging   ( 42)
Bas C. (Oostvoorne) -- 30-05-2008 20:00
Re : Toevoeging   ( 25)
Ben (Lelystad) ( 13m) -- 30-05-2008 20:04
Re : Toevoeging   ( 27)
Bas C. (Oostvoorne) -- 30-05-2008 20:07
Re : Toevoeging   ( 81)
Luc (Kessel Lb) ( 25m) -- 30-05-2008 15:02