Demande d'aide pour la création d'une requête SQL
Bonjour,
j'aurais besoin d'aide sur la création d'une requête SQL
Je cherche en UNE requête récupérer la DERNIERE Valeur enregistré qui correspond au Batiment='Loire' ET à tous les équipements qui ont le NomEquipement='B01'.
Table_point
ID NomDuPoint Batiment Desciption Nature Localisation Equipement NomEquipement Unité
132 VJ2.CLIM.CTA.CTA_B01.T_AMB.ETE_PC Loire Consigne été CTA B01 Consigne été Terrasse CTA B01 °C
133 VJ2.CLIM.CTA.CTA_B01.T_AMB.HIVER_PC Loire Consigne hiver CTA B01 Consigne Hiver Terrasse CTA B01 °C
134 VJ2.CLIM.CTA.CTA_B01.ETE_HIVER Loire Mode été/hiver CTA B01 Mode Fonctionnement Régualtion Terrasse CTA B01
135 VJ2.CLIM.CTA.CTA_B02.T_AMB.ETE_PC Loire Consigne été CTA B02 Consigne été Terrasse CTA B02 °C
136 VJ2.CLIM.CTA.CTA_B02.T_AMB.HIVER_PC Loire Consigne hiver CTA B02 Consigne Hiver Terrasse CTA B02 °C
137 VJ2.CLIM.CTA.CTA_B02.ETE_HIVER Loire Mode été/hiver CTA B02 Mode Fonctionnement Régualtion Terrasse CTA B02
Table_donnees
Id Id_point Date_Heure Valeur
12345 132 20/10/2015 15:00 26
12346 167 21/10/2015 16:34 66.0
12347 132 20/10/2015 19:00 25.5
12348 133 23/10/2015 09:22 22
12349 180 24/10/2015 04:33 0
12350 170 26/10/2015 09:11 33.0
12351 134 28/10/2015 19:09 1
12352 133 23/10/2015 19:22 23
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
SELECT TOP 10
table_donnees.Valeur AS Valeur,
table_donnees.Date_Heure AS Date_Heure,
table_points.NomBatiment AS NomBatiment,
table_points.NomEquipement AS NomEquipement,
MAX(table_donnees.id) AS le_maximum_id
FROM
table_donnees,
table_points
WHERE
table_points.id = table_donnees.id_Point
AND
(
table_points.NomBatiment = 'Loire'
AND table_points.NomEquipement = 'B01'
)
GROUP BY
table_donnees.Valeur,
table_donnees.Date_Heure,
table_points.NomBatiment,
table_points.NomEquipement
ORDER BY
le_maximum_id DESC |
Comment modifié la requête pour obtenir cela
132 20/10/2015 19:00 25.5
133 23/10/2015 19:22 23
134 28/10/2015 19:09 1
Cordialement