von tdatetime » Di, 19.06.2018 23:25
Hallo Robert,
vielen herzlichen Dank für die Zeilen. Das funktioniert sehr gut. Allerdings habe ich "Datum" durch "ID" ersetzt um zu vermeiden, dass ein Kunde doch noch zweimal aufgelistet wird. Denn es kann sein, dass ein Kunde zweimal am selben Tag besucht wird und somit auch die Uhrzeit berücksichtigt werden soll. Da zum Beispiel der zweite Termin am selben Tag immer eine höhere ID hat, erschien mir das am sinnvollsten.
SELECT "Kunden".*, "a".* FROM "KndBesuch" AS "a", "Kunden"
WHERE "a"."KndIDX" = "Kunden"."ID" AND "a"."ID" = (SELECT MAX("ID") FROM "KndBesuch" WHERE "KndIDX" = "a"."KndIDX")
ORDER BY "Kunden"."Strasse" ASC And "Kunden"."Haus-Nr" <- Syntax-Fehler
Das Sortieren nach Straßen funktioniert auch ganz gut. Jedoch habe ich dann ein Problem, diese auch nach der Hausnummer zu sortieren. Da bekomme ich einen Fehler gemeldet.
Allerdings muss ich gestehen, dass ich die Zusammenhänge, wie du zu dem Ergebnis gekommen bist, erst einmal nachvollziehen muss. Denn ganz verstanden habe ich es noch nicht. - Wie gesagt, ich bin in SQL ein absoluter Beginner.
Nochmals Danke
LG Peter
Hallo Robert,
vielen herzlichen Dank für die Zeilen. Das funktioniert sehr gut. Allerdings habe ich "Datum" durch "ID" ersetzt um zu vermeiden, dass ein Kunde doch noch zweimal aufgelistet wird. Denn es kann sein, dass ein Kunde zweimal am selben Tag besucht wird und somit auch die Uhrzeit berücksichtigt werden soll. Da zum Beispiel der zweite Termin am selben Tag immer eine höhere ID hat, erschien mir das am sinnvollsten.
SELECT "Kunden".*, "a".* FROM "KndBesuch" AS "a", "Kunden"
WHERE "a"."KndIDX" = "Kunden"."ID" AND "a"."ID" = (SELECT MAX("ID") FROM "KndBesuch" WHERE "KndIDX" = "a"."KndIDX")
ORDER BY "Kunden"."Strasse" ASC And "Kunden"."Haus-Nr" <- Syntax-Fehler
Das Sortieren nach Straßen funktioniert auch ganz gut. Jedoch habe ich dann ein Problem, diese auch nach der Hausnummer zu sortieren. Da bekomme ich einen Fehler gemeldet.
Allerdings muss ich gestehen, dass ich die Zusammenhänge, wie du zu dem Ergebnis gekommen bist, erst einmal nachvollziehen muss. Denn ganz verstanden habe ich es noch nicht. - Wie gesagt, ich bin in SQL ein absoluter Beginner.
Nochmals Danke
LG Peter