Forum: Datenbanken
by DeddyH,
1. Dez 2010
Guter Einwand. Dann versuchen wir es doch mal so:
SELECT COUNT(*), restaurants.id
FROM restaurants
LEFT JOIN gerichte ON gerichte.restaurant_id = restaurants.id
LEFT JOIN bestellungen ON bestellungen.gericht_id = gerichte.id
AND bestellungen.datum = CURRENT_DATE
GROUP BY restaurants.id
Ich bin aber im Moment anderweitig beschäftigt, kann mich daher nicht ausreichend...
Forum: Datenbanken
by DeddyH,
1. Dez 2010
Ungetestet:SELECT COUNT(*), restaurants.id
FROM restaurants
LEFT JOIN gerichte ON gerichte.restaurant_id = restaurants.id
LEFT JOIN bestellungen ON bestellungen.gericht_id = gerichte.id
WHERE bestellungen.datum = CURRENT_DATE
GROUP BY restaurants.id;
In COUNT(*) geändert, siehe http://www.firebirdsql.org/manual/nullguide-aggrfunc.html