Inner join?

Databaser & SQL

1 svar · 265 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
256 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)