Einzelnen Beitrag anzeigen

Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.381 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: [Firebird]Daten aus zwei Tabellen zählen

  Alt 12. Mai 2004, 12:35
Hi MrSpock,

so geht's zumindest etwas besser:

SQL-Code:
SELECT T1.KNR, COUNT(T1.KNR), COUNT(T2.KNR) as ANZ FROM t1 T1
full outer JOIN t2 T2 ON T1.KNR=T2.KNR
WHERE T1.WOCHE='20/04'
GROUP BY T1.KNR
Allerdings kommen dann nur die Kunden, die in der Tabelle 1 stehen! Wenn ein Kunde nur in Tabelle 2 steht erscheint der nicht! WEnn Du die Where-Bedingung weglässt, dann kommt auch der, allerdings ohne KNR (Da die KNR von Tabelle 1 ausgegeben wird, in der der Kunde aber nicht steht!)

Selbst der Weg über ne SP bringt nicht wirklich viel. Eine Lösung wäre dann möglich, wenn Du ausschließen kannst, dass in beiden Tabellen Kunden sind, die in der jeweils anderen Tabelle nciht enthalten sind, sprich: wenn in einer Tabelle alle möglichen Kunden stehen funzt das mit dem oberen SQL-Statement....

Grüße
Lemmy
  Mit Zitat antworten Zitat