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 : Sélectionner tout - Visualiser dans une fenêtre à part
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