Forum: Datenbanken
by BlueStarHH,
4. Okt 2023
Dank! Das klappt und läuf schnell. Ich glaube die letzte Zeile kann auch so geändert werden:
Alt: Left Join Ansprechpartner A ON A.KdNr=B.KdNr AND A.ID=B.ID
Neu: Left Join Ansprechpartner A ON A.ID=B.ID
Die (Ansprechpartner-)ID ist ja schon eindeutig einer KdNr zugeordnet?!
Forum: Datenbanken
by BlueStarHH,
4. Okt 2023
Ich brauche auch noch eine zweite Abfrage aufbauend auf der hier gefragten: Die Ansprechpartnerdaten (Tel, Fax) sollen mit allen Feldern der Kundentabelle in einer Abfrage zurückgegeben werden. Ich habe es mit den Lösungen von Jumpy und rapante probiert. Beide Abfragen habe ich nach 5 Minuten Laufzeit abgebrochen. Warum ist das so langsam? Wie gehts besser? Für sich laufen die...
Forum: Datenbanken
by BlueStarHH,
4. Okt 2023
Ja, stimmt Du hast recht! Denkfehler von mir.
Forum: Datenbanken
by BlueStarHH,
4. Okt 2023
Danke auch dafür. Wenn später mal weitere Felder hinzukommen (z.B. Geburtstag, E-Mail-Adresse, usw.), wäre das schwieriger zu erweitern und evtl. auch nicht so performant wie die anderen Lösungen.
Forum: Datenbanken
by BlueStarHH,
4. Okt 2023
Super, das läuft und alle Datensätze sind da.
Forum: Datenbanken
by BlueStarHH,
4. Okt 2023
Danke, das läuft. Aber es gibt mir ca. 300 Datensätzen weniger als in der Ansprechpartner-Tabelle sind (select count(*) from Ansprechpartner)
Warum könnten bei Deinem Code Datensätze fehlen?
Forum: Datenbanken
by BlueStarHH,
4. Okt 2023
Ich möchte das ganze nicht nur für einen Kunden haben. Sondern für *alle* Kunden. Deine Abfrage wird nur einen Datensatz für einen Kunden geben.
Forum: Datenbanken
by BlueStarHH,
4. Okt 2023
Hallo,
ich habe eine Tabelle mit Ansprechpartnern. Dabei kann es je Kundennummer beliebig viele Ansprechpartner geben. Ich möchte nun eine Liste mit allen Kundennummern und je Kundennummer genau eine Telefonnumer und Faxnummer. Und zwar die Telefonnumer vom Standard-Ansprechpartner (Bool Feld Standard = true) oder wenn es keinen Standard-Ansprechpartner gibt, den Ansprechpartner der zuletzt...