Valeur max d'un champ sur 24h avec date
Posté : 16 déc. 2013, 23:00
Bonjour,
J'ai 3 colonnes ffeed, ftimestamp et fvalue.
Je relève toutes les 20 min le nom de la sonde (dans la colonne ffeed), le timestamp (dans la colonne ftimestamp) et la valeur (dans la colonne fvalue) de la température. Au total j'ai trois sondes (T_Ext, T_Int, T_Souf).
Je souhaite récupérer la valeur max de la T_Ext avec son heure des dernières 24h. Voici mon code qui ne fonctionne pas !!
J'ai 3 colonnes ffeed, ftimestamp et fvalue.
Je relève toutes les 20 min le nom de la sonde (dans la colonne ffeed), le timestamp (dans la colonne ftimestamp) et la valeur (dans la colonne fvalue) de la température. Au total j'ai trois sondes (T_Ext, T_Int, T_Souf).
Je souhaite récupérer la valeur max de la T_Ext avec son heure des dernières 24h. Voici mon code qui ne fonctionne pas !!
$now = time();
$jour = 86400;
$pmois = 2592000;
$encours = $now-$jour;
$mois = $now-$pmois;
$sql = "SELECT ftimestamp as date1,
fvalue as textmax
FROM $table
WHERE fvalue = (SELECT MAX(fvalue) FROM $table WHERE ftimestamp BETWEEN $encours AND $now)
AND (ffeed = 'T_Ext')";
Besoin d'aide pour essayer de résoudre le problème.