webForumDet fria alternativet

GROUP BY-problem

1 svar · 155 visningar · startad av nill

nillMedlem sedan okt. 2001387 inlägg
#1

Jag har skrivit den här koden:

SELECT gang.namn, gang.ID FROM gang INNER JOIN users ON users.gang = gang.ID GROUP BY users.gang ORDER BY users.respekt DESC, pengar DESC LIMIT 10

men misstänker att den inte fungerar som jag vill att den ska göra riktigt.

i tabellen users kan användarna ha respekt. användarna är i sin tur med i olika gäng som lagras i tabellen gang.
Jag vill ha en topplista på de gäng som sammanlagt har mest respekt.

LarsGMedlem sedan dec. 200012 464 inlägg
#2
select gang.namn,gang.id,sum(users.respekt) as creds
   FROM gang INNER JOIN users
 ON users.gang = gang.ID 
GROUP BY gang.namn,gang.id
order by creds desc

Det beror på vad du lagrar i kolumnen respekt.

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)