kostenloser Webspace werbefrei: lima-city


Mysql left join Problem

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    atraxoo

    atraxoo hat kostenlosen Webspace.

    Zuerst der Code

    SELECT users.uname, users.ID, SUM(rank.rating) AS sum 
    FROM users 
    LEFT JOIN quotes ON quotes.userID = users.ID # AND users.ID = 4
    LEFT JOIN rank ON rank.quoteID = quotes.quoteID 
    ORDER BY sum DESC


    Schreibe ich das AND users.ID = 4 dazu so erhalte ich von diesem Benutzer den richtigen Datensatz.
    Wenn ich es aber nicht mitschreibe, so erhalte ich bei SUM(rank.rating) die Summer aller ratings was es überhaupt nur gibt zusammen. Ich möchte aber mehrere Datensätze mit der jeweiligen Summe, Username und ID.

    Weiß jemand wo der Fehler liegt?

    Danke im Voraus




  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Schau dir mal die GROUP BY Funktion an.

    Für dich wäre ein
    GROUP BY user.id
    intressant.
  4. Autor dieses Themas

    atraxoo

    atraxoo hat kostenlosen Webspace.

    Genau das habe ich gesucht, vielen, vielen Dank :)
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!