Hallo Leute!
Ich habe ein Problem mit einer Abfrage:
Es sind drei Tabellen vorhanden: Proben, Untersuchungsergebnisse und Probenplatten, wobei die Proben mit den U-Ergebnissen und die U-Ergebnisse mit den Platten verknüpft sind.
Meine bisherige Abfrage:
SELECT p.PROB_NR, ue1.USEG_WERT1, ue2.USEG_WERT2 pl.PRPL_NR
FROM Proben p
LEFT JOIN Untersuchungsergebnisse ue1 ON ue1.USEG_PROB_OID=p.PROB_OID AND ue1.USEG_ART=1 AND ue1.GUELTIG=\'J\'
LEFT JOIN Untersuchungsergebnisse ue2 ON ue2.USEG_PROB_OID=p.PROB_OID AND ue2.USEG_ART=2 AND ue2.GUELTIG=\'J\'
LEFT JOIN Untersuchungsergebnisse ue ON ue.USEG_PROB_OID=p.PROB_OID
LEFT JOIN Probenplatten pl ON pl.PRPL_OID=ue.USEG_PRPL_OID
WHERE PROB_NR=1350
Ich bekomme die 2 gültigen Ergebnisse einer bestimmte Probe und eine Platte zurück.
Mein Problem: Wie kann ich mir immer nur die letzte eingetragene Platte anzeigen lassen.
Zur Info:
1. Es kann auch vorkommen, dass die Platte eines nicht gültigen 3. Ergebnissen angezeigt werden soll.
2. die PRPL_NR ist ein String, deshalb kann ich nicht MAX(pl.PRPL_NR) verwenden
Hoffe, mir kann wer helfen!!
Vielen Dank im Voraus
lg
juergp