webForumDet fria alternativet

Summering?

Databaser & SQL

2 svar · 245 visningar · startad av Skogiz

Medlem sedan feb. 200395 inlägg
Frågan#1

Hej!

Har en databas med två tabeller. En tabeller med spelare och en annan tabell med statistik för varje spelare.

Jag skulle vilja få fram en sökning där de bästa spelarna totalt sett listas.
Koden nedan summerar ihop alla spelareas matcher, alla mål, alla assist och alla poäng till enda klump.

Jag vill ju att sökningen går igenom alla spelarid:en och summerar varje spelare för sig

$data = mysql_db_query("databasen", "SELECT SUM(matcher) AS matcher, SUM(mal) AS mal, SUM(assist) AS assist, SUM(poang) AS poang, SUM(utv) AS utv FROM spelare INNER JOIN stats ON spelare.id = stats.spelarid ORDER BY stats.poang DESC");

Någon som kan hjälpa mig med koden till detta?

/Fredrik

Medlem sedan dec. 200012 464 inlägg
#2
SELECT spelare.namn,
           SUM(matcher) AS matcher, 
           SUM(mal) AS mal, 
           SUM(assist) AS assist, 
           SUM(poang) AS poang, 
           SUM(utv) AS utv 
  FROM spelare INNER JOIN stats ON spelare.id = stats.spelarid 
  group by spelare.namn
  ORDER BY poang DESC
Medlem sedan feb. 200395 inlägg
#3

Tack Lars för snabbt och smidigt svar!

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)