Mit MS Access-DatenbankWie heute Rekord min (Zeit) und Vortages Rekord max (Zeit)
Ich möchte zeigen heute Rekord min (Zeit) und Vortages Rekord max (Zeit)
erhalten Tabelle
PERSON ID CARDEVENTDATE CARDEVENTTIME
5008 20090805 080000
5008 20090805 140000
5008 20090809 180000
5008 20090809 220000
5008 20090813 090000
5008 20090813 200000
5008 20090818 110000
5008 20090818 232200
3405 20090805 080000
3405 20090805 180000
3405 20090809 070000
3405 20090809 230000
3010 20080806 090000
3010 20080806 230000
3010 20080810 100000
3010 20080810 160000
und so weiter ...
Aus der obigen Tabelle ich möchte heute min (Zeit) und Vortages max anzuzeigen (Zeit)
Früherer Tag bedeutet nicht gestern, vorheriger Cardeventtime für die bestimmte Person ID.
Ich verwende Unterabfragen.
Ich verwende unten genannte Abfrage.
"SELECT PERSONID, CARDEVENTDATE, MIN (CARDEVENTTIME) AS INTIME,
MAX (CARDEVENTTIME) AS OUTTIME FROM (SELECT T_PERSON.PERSONID,
T_CARDEVENT.CARDEVENTDATE, T_CARDEVENT.CARDEVENTTIME
FROM (T_TITLE INNER JOIN T_PERSON ON T_TITLE.TITLECODE = T_PERSON.TITLECODE)
INNER JOIN T_CARDEVENT ON T_PERSON.PERSONID = T_CARDEVENT.PERSONID
WHERE T_CARDEVENT.CARDEVENTDATE BETWEEN '" & sdate & "' AND '" & edate & "'
ORDER BY T_PERSON.TITLECODE) GROUP BY PERSONID, CARDEVENTDATE))"
Aber ich bin nicht in der Lage, den vorherigen Tag max (Zeit) zu bekommen. Ich möchte heute Min (Zeit) und Vortag Max (Zeit) für die bestimmte Person ID bekommen.
Früherer Tag bedeutet nicht gestern, vorheriger Cardeventtime für die bestimmte Personenidentifikation.
Erwarteter Ausgang.
PERSON ID CARDEVENTDATE MIN TIME CARDEVENTDATE MAX TIME
5008 20090818 110000 20090813 200000
5008 20090813 090000 20090809 220000
5008 20090809 180000 20090805 140000
3405 20090809 070000 20090805 180000
3010 20080810 100000 20080806 230000
und so weiter ...
benötigen Query-Hilfe.
Vielen Dank für das Entfernen der Kappen ... –
Warum enthält Ihre Ausgabe drei Zeilen für 5008? Ich glaube nicht, dass ich Ihre Logik genug verstehe, um Ihnen eine Antwort zu geben. Ich würde denken, dass es 1 Reihe pro PersonID von Ihrer Beschreibung haben sollte. –