Forum: Datenbanken
by Tyrolean,
2. Dez 2010
So gehts bei mir nun auch
SELECT DISTINCT
Sum(case when bestellungen.datum is null then 0 else 1 end) AS Anzahl,
restaurants.id AS Id
FROM restaurants,gerichte
left outer join bestellungen on bestellungen.gericht_id = gerichte.id
WHERE
gerichte.restaurant_id = restaurants.id
Forum: Datenbanken
by Tyrolean,
2. Dez 2010
So müsste das doch auch gehen:
SELECT DISTINCT COUNT(gerichte.restaurant_id) AS Anzahl, restaurants.id AS Id
FROM restaurants,bestellungen,gerichte
WHERE bestellungen.gericht_id = gerichte.id
AND gerichte.restaurant_id = restaurants.id
AND (bestellungen.datum = CURRENT_DATE OR bestellungen.datum is null)
GROUP BY restaurants.id