Jag försöker komma på hur jag på ett så smidigt sätt som möjligt kan räkna ut poängligor utifrån två tabeller, en vid namn spelare och en som heter hockeystatistik. De ser ut på följande sätt:
tabell.SPELARE
Fält Typ Null
id int(4) Nej
lag int(2) Nej
fornamn varchar(20) Nej
efternamn varchar(40) Nej
position char(2) Nej
tabell.HOCKEYSTATISTIK
Fält Typ Null
id int(10) Nej
spelarid int(3) Nej
gp int(1) Nej
g int(2) Nej
a int(2) Nej
pts int(2) Nej
plusminus int(2) Nej
pim int(2) Nej
shots int(2) Nej
ga int(2) Nej
min int(3) Nej
För varje match en spelare har spelat får han en rad i tabellen HOCKEYSTATISTIK, därmed kommer samma spelarid återkomma på olika rader. Jag kan få ut varje spelares totala statistik genom att SQL-raden:
select sum(gp) as tgp, ..., sum(shots) as tshots from hockeystatistik group by spelarid
Problemet är att jag med hjälp av informationen som finns i tabellen SPELARE ska kunna sortera bort spelare baserade på vilket värde de har i, exempelvis, fältet spelare.position. Hur skriver man SQL-raden för att få ut den informationen?
Tack på förhand