Ritafstand volgens kilometerstand en volgens voertuig

Status
Niet open voor verdere reacties.

nicolassoenens

Gebruiker
Lid geworden
9 okt 2011
Berichten
61
Voor de onderste SQL heb ik het resultaat eronder.

SELECT QryVoertuigenKilometers.[voertuig ID], QryVoertuigenKilometers.[Id voertuig kilometers], QryVoertuigenKilometers.datum, QryVoertuigenKilometers.uur, QryVoertuigenKilometers.tijd, (SELECT TOP 1 kilometers FROM [QryVoertuigenKilometers] AS T1 WHERE T1.tijd<QryVoertuigenKilometers.tijd ORDER BY T1.tijd DESC ) AS [vorige kilometers], QryVoertuigenKilometers.kilometers, IIf([QryVoertuigenKilometers].[kilometers] Is Null,0,[kilometers]-[vorige kilometers]) AS Rit
FROM QryVoertuigenKilometers
GROUP BY QryVoertuigenKilometers.[voertuig ID], QryVoertuigenKilometers.[Id voertuig kilometers], QryVoertuigenKilometers.datum, QryVoertuigenKilometers.uur, QryVoertuigenKilometers.tijd, QryVoertuigenKilometers.kilometers
ORDER BY QryVoertuigenKilometers.tijd DESC;


voertuig ID Id voertuig kilometers datum uur vorige kilometers kilometers Rit
22 27 13-okt-12 16:54 78 20 -58
21 20 12-okt-12 12:00 0 78 78
22 8 12-okt-12 7:59 20 0 -20
20 26 03-okt-12 2:00 8 20 12
21 19 02-okt-12 0:02 0 8 8
21 7 01-okt-12 2:36 5 0 -5
20 25 01-okt-12 1:14 0 5 5
20 24 01-okt-12 0:02 0

Maar het lukt mij toch niet om het Voertuig ID ook als voorwaarde te zetten om de ritafstand per voertuig te berekenen.

met TI.voertuig ID= QryVoertuigenKilometers.voertuig ID via AND bij de WHERE van SELECT TOP 1 te plaatsen lukt het niet.

Nu is de berekening enkel op datum en uur (dat ik in een vorige query samen optel)

Hebben jullie er nog een oplossing voor? Het zou een pak papierwerk vermijden :-)
 
Laatst bewerkt:
Dit al geprobeerd?
Code:
SELECT TOP 1 kilometers FROM [QryVoertuigenKilometers] AS T1 WHERE T1.tijd<QryVoertuigenKilometers.tijd AND QryVoertuigenKilometers.[voertuig ID] = T1.[voertuig ID] ORDER BY T1.tijd DESC
Of je hoofdquery eerst sorteren op VoertuigID, en daarna aflopend op Tijd. Dan heb je vermoedelijk geen extra voorwaarde nodig.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan