Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php/mysql] Zapytanie nie działa prawidłowo
mrjozo
post
Post #1





Grupa: Zarejestrowani
Postów: 142
Pomógł: 3
Dołączył: 27.06.2007

Ostrzeżenie: (0%)
-----


Witam,

mam taki oto kod:
  1. SELECT t.team_id,t.name,COUNT(u.team_id) AS users,SUM(p.points) AS points FROM fn_user_team tINNER JOIN fn_users u ON u.team_id=v.team_id LEFT OUTER JOIN fn_user_points p ON p.user_id=u.user_id GROUP BY t.team_id ORDER BY points DESC


Tabele:
fn_user_points:
+user_id
+points

fn_users:
+team_id

fn_user_team:
+name
+team_id

Chcę nim pobrać dryżyny, które mają najwięcej punktów (zebranych przez użytkowników)
Punkty są zwracane dobrze, ale liczba użytkowników drużyny już nie, gdyz jest to liczba uzytkowników + liczba wpisów użytkowników z danej drużyny w fn_user_points....tj

jesli jest 10 (załóżmy id: 1..10) użytkowników z drużyny 'A' a tabela 'fn_user_points' wyglada tak:

fn_user_points:
1,11
2,25
2,10
5,14

to zapytanie zwróci:
team_id: 1
name: A
points: 60
users: 14 <- zamiast 10

dałem tutaj tylko jeden wynik, ale dla innych jest tak samo...

Będe wdzięczny za jakąkolwiek pomoc

Ten post edytował mrjozo 7.09.2007, 21:13:42


--------------------
W chwili wolnego zapraszam na gry Dla każdego coś się znajdzie;)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 21:39