Hallo,
vielen Dank für deine zahlreichen Bemühungen.
Vielen Dank für den Tipp, aber da bin auch schon draufgekommen. Ich habe mir den SQL-Code von dort geschnappt und auf dem SQL-Server versucht zuverknüpfen. Dabei habe ich mich aber etwas ungeschickt angestellt.
Entschuldigung, da hab ich mich wohl etwas ungeschickt ausgedrückt. Natürlich liefert die Abfrage nur einen Datensatz pro Gruppe zurück. Das Problem ist leider, dass zuviele Gruppen gebildet werden.
Hier mal meine Abfrage:
SELECT Nr, Kennzahltitel, Ziele.ZielNr, Zieltitel, Ist, Max(Datum) as [Datum] from Kennzahlen, Ziele, Istwert group by Nr, Kennzahltitel, Ziele.ZielNr, Zieltitel, Ist
Hier muss ich dir schon wieder zustimmen. Laut dem was ich vorher gelesen hatte müßte es funktionieren.
Meine Abfrage:
SELECT * from Ziele where ZielNr in
(SELECT * from Kennzahlen where Nr in
(SELECT * from Istwert where Kennzahlen.Nr=KNr and KNr in
(SELECT Max(Datum) as [Datum], KNr from Istwert group by KNr)))
Danke auch für das Buch, ein bißchen mehr Theorie schadet nie. Das was ich bis jetzt gelesen habe, hat mir zwar Joins, Where-Klauseln, Aggregatfuntkionen. usw. erklärt.
Aber als ich das jetzt anwenden sollte..............
Da hatte ich dann meine Probleme. Ich vermute schon fast, dass mir dafür irgendwie die Gehirnwindungen fehlen ;-).
Viele Grüße
Maria05