Hi,
derzeit habe ich folgende Abfrage die auch funktioniert:
Diese Abfrage gibt mir alle Clubnamen aus mit der dazugehörigen Useranzahl. Das ganze möchte ich aber etwas erweitern, was nicht ganz hinhaut.
Ich habe noch eine weitere Tabelle Namens user_turnier. Dort ist immer die UID (User iD) und die Punktzahl hinterlassen. Ich möchte jetzt von jedem Club (vid = Clubid) die Punktzahl ermitteln. Wie kann ich das machen? Am besten ist die SUM() Funktion geeignet allerdings sobald ich Tabelle user_turnier in die Abfrage aufnehme, sind auf einmal 30x soviele Spieler wie es sein sollten. Wie kann ich diese Tabelle noch da rein bekommen. Mit LEFT JOIN hat es auch nicht geklappt.
Bitte um Hilfe!
derzeit habe ich folgende Abfrage die auch funktioniert:
Code:
SELECT
v.vid AS vid,
v.name AS vname,
u.uid,
u.vid,
u.status,
COUNT(*) AS spieleranzahl
FROM
verein v,
user u
WHERE
u.vid = v.vid AND u.status > 4
GROUP BY v.name
ORDER BY spieler DESC
Diese Abfrage gibt mir alle Clubnamen aus mit der dazugehörigen Useranzahl. Das ganze möchte ich aber etwas erweitern, was nicht ganz hinhaut.
Ich habe noch eine weitere Tabelle Namens user_turnier. Dort ist immer die UID (User iD) und die Punktzahl hinterlassen. Ich möchte jetzt von jedem Club (vid = Clubid) die Punktzahl ermitteln. Wie kann ich das machen? Am besten ist die SUM() Funktion geeignet allerdings sobald ich Tabelle user_turnier in die Abfrage aufnehme, sind auf einmal 30x soviele Spieler wie es sein sollten. Wie kann ich diese Tabelle noch da rein bekommen. Mit LEFT JOIN hat es auch nicht geklappt.
Bitte um Hilfe!