Ich habe in einer historisch gewachsenen Datenbank in einer
Schlüsseltabelle manche Einträge doppelt - und die "falschen" Einträge
kann ich nicht einfach löschen, weil ich nicht weiß, wie sich das Programm
verhält.

Diese Einträge sind zum Beispiel so:

ID - gültig_ab - ZST-ID - Wert
----------------------------
2  -  1.1.2004 - 1705   - A
17 -  1.1.2005 - 1705   - B
----------------------------
bzw.
----------------------------
35 -  1.1.2003 - 4533   - C
99 -  1.7.2005 - 4533   - A
----------------------------

Ich will jetzt eine Abfrage bauen, die mir zu jeder ZST-ID den WERT der
Zeile zurückliefert, wo das gültig_ab-Datum am Höchsten ist, sprich den
aktuellsten Wert.

Wenn ich mit MAX(gültig_ab) und max(Wert) gruppiere, dann bekomme ich aber
nicht nur das höchste Datum, sondern auch den höchsten Wert, was im ersten
Beispiel zwar stimmt, im zweiten aber falsch ist.

Kann mir wer helfen?

Danke,
Stefan.





_______________________________________________
Coffeehouse Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/coffeehouse

Antwort per Email an