SQL Abfrage geht nicht mehr
Verfasst: 15.08.2007 10:52
Ich habe meinen Hoster gewechselt und jetzt läuft eine SQL-Abfrage nicht mehr. Leider bin ich nicht so fit darin. Die Abfrage hatte mir damals ein Bekannter zusammengestrickt. Kann mir jemand sagen wo hier das Problem sein könnte.
Die Abfrage soll eine Liste herausbringen, mit Infos über die Benutzer des Boards. Hier also die Abfrage:Das Problem scheint irgendwie an dem "max(rank_min )" bzw "min( rank_min )" zu liegen. Muss man das vielleicht anders schreiben?
Für Euere Hilfe, jetzt schon mein herzlichstes DANKESCHÖN
Die Abfrage soll eine Liste herausbringen, mit Infos über die Benutzer des Boards. Hier also die Abfrage:
Code: Alles auswählen
$sql="SELECT u.username, u.user_session_time, r.rank_title, r.rank_min, u.user_posts, s2.mymin
FROM phpbb_users u, phpbb_ranks r, (
SELECT username, max( rank_min ) mymin
FROM `phpbb_users` , phpbb_ranks
WHERE phpbb_ranks.rank_min <= phpbb_users.user_posts
GROUP BY username
)s1, (
SELECT username, min( rank_min ) mymin
FROM `phpbb_users` , phpbb_ranks
WHERE phpbb_ranks.rank_min > phpbb_users.user_posts
GROUP BY username
)s2
WHERE s1.username = s2.username
AND s1.username = u.username
AND s1.mymin = r.rank_min
AND s1.username <> 'Anonymous'
ORDER BY $order_by ";
Für Euere Hilfe, jetzt schon mein herzlichstes DANKESCHÖN