webForumDet fria alternativet
Logga in / Bli medlem

Inner join?

Databaser & SQL

1 svar · 252 visningar · startad av l-boy

Medlem sedan juli 2003221 inlägg
Trådstart#1

Har sökt lite på inner join i forumet men blir inte riktigt klok på hur jag skall göra detta iaf.

tabell::players
ID
Name

tabell:datatype
ID
Name (Mål, Gult kort, Assist etc)

tabell::gamedata
ID
PlayerID
DataTypeID

För varje match fylls gamedata på med massa händelser. Vill sen kunna skapa en topplista där t.ex de spelare som gjort flest mål listas.

Hur göra?

Medlem sedan dec. 200012 464 inlägg
#2
select p.name,count(*) as pytsar
 from players p 
  inner join gamedate g on p.id = g.playerid
  inner join datatype d on g.datatypeid = d.id
 where d.name = 'Mål'
order by pytsar desc
251 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)