Hallo,
ich möchte das best bewertete Produkt anzeigen.
Das Problem ist, wie kann ich die Anzahl der Bewertungen im Select ermitteln um die Bewertung zu berechnen und wie gebe ich einfach das erste Produkt aus wenn keine Bewertung abgegeben wurde?
Tabelle "Produkte":
id | name
Tabelle "Bewertungen":
id | product_id | rating
Bisher hab ich folgendes:
Ich hoffe jemand kann mir helfen.
Mfg proloser
ich möchte das best bewertete Produkt anzeigen.
Das Problem ist, wie kann ich die Anzahl der Bewertungen im Select ermitteln um die Bewertung zu berechnen und wie gebe ich einfach das erste Produkt aus wenn keine Bewertung abgegeben wurde?
Tabelle "Produkte":
id | name
Tabelle "Bewertungen":
id | product_id | rating
Bisher hab ich folgendes:
Code:
SELECT
a.*, b.*, SUM(b.rating) AS review
FROM
product a
LEFT JOIN
reviews b
ON
a.id = b.product_id
GROUP BY
a.id
ORDER BY
review DESC
Ich hoffe jemand kann mir helfen.
Mfg proloser
Zuletzt bearbeitet: