Bonjour,
Je dispose de 2 tables :
Table DataRuche (IDDATA et IDRUCHE)
Table Data (POIDS et DATE)
Je voudrais faire une requête pour récupérer le poids max et mini durant les 5 derniers jours pour une ruche en utilisant IDDRUCHE.
Dans mon exemple j'essaie de récupérer les valeurs de la colonne POIDS (poids max et poids min).
J'ai fait une requête et j'arrive bien à récupérer toutes les valeurs des 5 derniers jours pour une ruche et une autre requête pour me récupérer les valeurs min et max pour la table ENTIERE, or je veux récupérer les valeurs min et max pour une seule ruche.
Voici mes deux requêtes :
Et voici la requête qui récupére mes valeurs poids min et max dans ma table Data pour les 5 derniers jours
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT Data.POIDS FROM Data INNER JOIN DataRuche ON DataRuche.IDDATA = Data.IDDATA WHERE IDRUCHE = '1';
Auriez-vous une petite idée par hasard ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part select POIDS from Data where DATE in ( select min(DATE) from Data where Data.DATE > DATE_SUB(CURDATE(), INTERVAL 5 DAY) union select max(DATE) from Data where Data.DATE > DATE_SUB(CURDATE(), INTERVAL 5 DAY) ) ;
Merci
Partager