Ik zit met een pittig sql prob waar ik niet uit kom.
Ik heb twee tabellen. Een met een bepaald idee, en een tweede met daarin votes op dat idee. Dus:
ideeen:
id, idee
votes:
id, ideeid, vote
Een vote kan 1 t/m 5 zijn.
Nou ben ik dus al 2 uur bezig om een query te bedenken die alle ideeen ophaald en die sorteerd op de gemiddelde ranking, van de hoogste ranking tot de laagste ranking.
De query moet dus voor ieder idee alle votes van dat idee bij elkaar optellen, delen door het aantal votes op dat idee en op het resultaat van die berekening (gemiddelde) sorteren.
Kan iemand mij zeggen of dit uberhaubt mogelijk is en me in de goede richting wijzen?
Ik heb twee tabellen. Een met een bepaald idee, en een tweede met daarin votes op dat idee. Dus:
ideeen:
id, idee
votes:
id, ideeid, vote
Een vote kan 1 t/m 5 zijn.
Nou ben ik dus al 2 uur bezig om een query te bedenken die alle ideeen ophaald en die sorteerd op de gemiddelde ranking, van de hoogste ranking tot de laagste ranking.
De query moet dus voor ieder idee alle votes van dat idee bij elkaar optellen, delen door het aantal votes op dat idee en op het resultaat van die berekening (gemiddelde) sorteren.
Kan iemand mij zeggen of dit uberhaubt mogelijk is en me in de goede richting wijzen?