Forum: Datenbanken
by TigerLilly,
8. Aug 2019
Dann nimm statt des JOINS einen LEFT OUTER JOIN
Oder du macht aus der COUNT(*) eine Subquery.
select wer, (select count(*) from zwischen z where z.tour = s.tour and .... ) as Anzahl
from stamm s
where .....
Forum: Datenbanken
by TigerLilly,
8. Aug 2019
Das distinct ist unnötig, wenn du nach name gruppierst.
Schau dir doch mal an, was
select * from stamm s
join zwischen z on z.tour=s.tournr
where z.tour='1'
and z.Jahr = "2019"
and z.woche_nr='31'
and s.Anzeigen = "J"
Forum: Datenbanken
by TigerLilly,
8. Aug 2019
Das
select name from stamm s
join zwischen z on z.tour=s.tournr
liefert die alle Touren für alle Kunden. Du willst aber etwas weniger:
select name from stamm s
join zwischen z on z.tour=s.tournr
where s.tour='1' and z.woche_nr='31'