Forum: Datenbanken
by Delphi.Narium,
28. Apr 2020
Sollte damit gehen:select k.kdnummer, count(*) as anzahl from kunden k,
(
select distinct kdnummer, vorgangnr from vorgang
) v
where k.kdnummer = v.kdnummer
group by k.kdnummer
order by k.kdnummer
Forum: Datenbanken
by Delphi.Narium,
28. Apr 2020
Ich verstehe Deine Aufgabenstellung nicht mehr, könntest Du sie bitte nocheinmal als komplette Frage, möglichst präzise, ausformulieren?
select k.kdnummer, k.name, count(*) as anzahl from kunden k,
(
select distinct kdnummer, vorgangnr from vorgang
) v
where k.kdnummer = v.kdnummer
group by k.kdnummer, k.name
order by k.kdnummer, k.name
Forum: Datenbanken
by Delphi.Narium,
27. Apr 2020
select k.name, count(*) as anzahl
from kunden k
inner join vorgang v
on k.kdnummer = v.kdnummer
group by k.name
order by k.name
Aber: Mehrere Kunden gleichen Namens können hierbei aber nicht mehr auseinander gehalten werden.
Bei der Ausgabe wäre es besser, auch die Kundennummer mit auszugeben: