1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
SELECT DISTINCT
TOP 100 PERCENT dbo.T_Vehicule.NumVehicule, dbo.V_Veille.DatePrise AS Jour, dbo.V_Veille.HeurePrise, dbo.V_Veille.Kilometrage AS [km jour],
V_Veille_1.DatePrise AS Veille, V_Veille_1.Kilometrage AS [km veille], dbo.V_Veille.Kilometrage - V_Veille_1.Kilometrage AS KMS,
dbo.V_Veille.Quantite AS Consommation, dbo.V_Veille.idPompe, dbo.V_Veille.idVehicule, dbo.T_Parc.NomParc
FROM dbo.T_Vehicule INNER JOIN
dbo.T_Parc ON dbo.T_Vehicule.idParc = dbo.T_Parc.idParc INNER JOIN
dbo.V_Veille ON dbo.T_Vehicule.idVehicule = dbo.V_Veille.idVehicule INNER JOIN
dbo.V_Veille V_Veille_1 ON dbo.T_Vehicule.idVehicule = V_Veille_1.idVehicule
WHERE (dbo.T_Parc.NomParc = N'Réseau') AND (V_Veille_1.DatePrise =
(SELECT MAX(DatePrise)
FROM T_PriseCarburant
WHERE DatePrise < V_Veille.DatePrise AND V_Veille.idvehicule = V_Veille_1.idvehicule AND idvehicule = V_Veille.idvehicule)) AND
(V_Veille_1.DatePrise =
(SELECT MAX(DatePrise)
FROM T_PriseCarburant
WHERE DatePrise < V_Veille.DatePrise AND V_Veille.idvehicule = V_Veille_1.idvehicule AND idvehicule = V_Veille.idvehicule))
ORDER BY dbo.T_Vehicule.NumVehicule, dbo.V_Veille.DatePrise |
Partager