Halihallo Nicole
Natürlich weiss ich was max, having etc. im einzelnen
macht, nicht aber wie in Kombi mit join und distinct
eine Lösung für mein Problem ergeben soll.
Ich glaube eben, dass es keine gibt. Weil es eben keine NF2 Ergebnismengen gibt (das ist
zwar keine Argumentation, wohl aber die Ursache).
Das ist es, was ich nicht verstehe,
damit ich Philipps Lösung umsetzen kann.
... bei der noch ein GROUP BY a.name fehlte...
---
Ich weiss noch immer nicht wirklich, was du _genau_ machen willst. Du möchtest irgendwie
Name und die Telefonnummer(n) dieser Person ausgeben, dabei sollen Name und Telefonnummer
nur jeweils einmal vorkommen. Nun gut, aber einige Personen haben mehrere Telefonnummern
und somit (eben unter der Voraussetzung, dass es keine NF2-Tabellen gibt) wirst du
auch mehrere gleiche "Namen"-Felder haben. In SQL kannst du nur z. B. nach Name
Gruppieren und dann eine (eben min/max) Telefonnummer aussuchen, sobald du zwei
Nummern/Name ausgeben möchtest, wirst du auch zweimal den selben Namen erhalten, anders
_geht es nicht_.
Viele Grüsse
Philipp