Forum: Datenbanken
by DeddyH,
25. Nov 2010
Ungetestet:
SELECT DISTINCT restaurants.id,
(SELECT COUNT(DISTINCT restaurants.id)
FROM restaurants,bestellungen,gerichte
WHERE gerichte.id = bestellungen.gericht_id
AND gerichte.restaurant_id = restaurants.id)
FROM restaurants,bestellungen,gerichte
WHERE gerichte.id = bestellungen.gericht_id
AND gerichte.restaurant_id = restaurants.id
Forum: Datenbanken
by DeddyH,
25. Nov 2010
Ist denn die Gesamtanzahl gemeint oder je Restaurant?
Also so?
SELECT
r.id, COUNT(*)
FROM
bestellungen b
JOIN
gerichte g ON g.id = b.gericht_id
JOIN
Forum: Datenbanken
by DeddyH,
25. Nov 2010
Aus der hohlen Hand:
SELECT
r.id
FROM
bestellungen b
JOIN
gerichte g ON g.id = b.gericht_id
JOIN
restaurants r ON r.id = g.restaurant_id
Evtl. kannst Du noch gruppieren.