(MYSQL) Position/Zeilennummer eines Eintrags in einem View
Markus Möller
- datenbank
Hallo alle,
folgendes Szenario: User schreibt Beiträge, die bewertet werden. Dies ist sehr verkürzt dargestellt, sollte aber zu Schilderung des Problems reichen.
Nun gibt es einen View, der anhand von diversen JOINs eine Rangliste der User ausgibt. Der beste User steht dabei oben, der schlechtest unten.
Gibt es per SQL eine Möglichkeit, herauszufinden, an welcher Position in diesem VIEW ein bestimmter User steht?
SELECT position_in_view FROM view_ranking WHERE user_id=7
Als DB kommt MySQL zum Einsatz.
Weiß jemand Rat?
Danke und Gruß
Markus
Hallo alle,
folgendes Szenario: User schreibt Beiträge, die bewertet werden. Dies ist sehr verkürzt dargestellt, sollte aber zu Schilderung des Problems reichen.
Nun gibt es einen View, der anhand von diversen JOINs eine Rangliste der User ausgibt. Der beste User steht dabei oben, der schlechtest unten.
Gibt es per SQL eine Möglichkeit, herauszufinden, an welcher Position in diesem VIEW ein bestimmter User steht?
SELECT position_in_view FROM view_ranking WHERE user_id=7
Als DB kommt MySQL zum Einsatz.
Weiß jemand Rat?
Danke und Gruß
Markus
SELECT count(*) FROM table
WHERE position
> my_position