Registriert seit: 22. Dez 2015
Ort: Nähe Dortmund
44 Beiträge
Delphi 7 Professional
|
AW: delphi 10 Sql Abfrage
8. Aug 2019, 13:14
Nein, ich war zu schnell !
Es sah gut aus - der Fehler ist nur, ich brauche ALLE Kunden aus Stamm:
Stamm:
Select Distinct Name from Stamm
where Anzeigen = "J"
and TourNr = "1"
order by Name
Distinct deshalb, weil manche Kunden Mehrfach in der Liste stehen da sie mehrere
Geräte zur Prüfung haben -
ich will nur aber wissen ob der Fahrer (TourNr) in dieser Woche bei diesem Kunden war.
Das steht in der Tabelle Zwischen, diese Sätze sollen gezählt und in einer Spalte hinter dem Namen stehen.
Damit kann ich ermitteln ob der Fahrer ((Tour) in Zwischen) dort war oder bei 0 nicht dort war.
Das Beispiel von JOBO:
select wer, count(*) as Anz
from zwischen z
where z.tour = '1'
and z.Jahr = '2019'
and z.woche_nr = '31'
group by wer
zeigt mir NUR die besuchten Kunden - nicht die Kunden, wo er nicht war !
Ich brauche:
Name AnzBesuche
Kunde1 2
Kunde2 0
Kunde3 1
Kunde4 0
Kunde5 2
.... alle weiteren Kunden von Tour 1
Theoretische Lösung !!!
Select Distinct Stamm.Name AS Kunde where Stamm.Anzeingen = "J" and Stamm.TourNr = "1"
PLUS Count(Zwischen.*) where Zwischen.Jahr ="2019" and Zwischen.Woche ="32" and Zwischen.Tour = (Stamm.TourNr)
und das auch MIT einer 0
Tut mir leid - ich weiss nicht wie ich es anders beschreiben soll.
|