[gelöst] SQL Befehl für einen datensatz mit kleineren Pk
Verfasst: Di, 06.09.2011 19:37
Hallo Leute,
habe eine super große Abfrage und es scheitert an einem einfachen Punkt.
Tabelle Prüfdaten: Pk, TimeStamp, Gerätenummer(Fremdschlüssel)...
Tabelle Geräte: Gerätenummer (Primkey),.......
Ich will von der Prüfung eines Gerätes den aktuellen TimeStamp und den TimeStamp der vorherigen Prüfung (von dem Gerät) haben. Damit man sieht wann die letzte Prüfung dieses Geräts durchgeführt wurde
codeteile
CheckPk=1 ist für die auswahl nach welcher Prüfung abgefragt wird.
Nur Ich bekomm immer alle älteren Timestamps eines Gerätes. will aber nur den TimeStamp vor der ausgewählten Prüfung. Wie mach ich das???
mfg und danke
jürgen
habe eine super große Abfrage und es scheitert an einem einfachen Punkt.
Tabelle Prüfdaten: Pk, TimeStamp, Gerätenummer(Fremdschlüssel)...
Tabelle Geräte: Gerätenummer (Primkey),.......
Ich will von der Prüfung eines Gerätes den aktuellen TimeStamp und den TimeStamp der vorherigen Prüfung (von dem Gerät) haben. Damit man sieht wann die letzte Prüfung dieses Geräts durchgeführt wurde
codeteile
Code: Alles auswählen
SELECT "Prüfdaten"."TimeStamp", "Prüfdaten2"."TimeStamp", ....
FROM "Prüfdaten" AS "Prüfdaten", "Prüfdaten" AS "Prüfdaten2",......
WHERE "Prüfdaten2"."Gerätenummer"= "Prüfdaten"."Gerätenummer" AND "Prüfdaten"."Pk">"Prüfdaten2"."Pk" AND "Prüfdaten"."CheckPk" =1 AND.....
Nur Ich bekomm immer alle älteren Timestamps eines Gerätes. will aber nur den TimeStamp vor der ausgewählten Prüfung. Wie mach ich das???
mfg und danke
jürgen