webForumDet fria alternativet

Select och count med 2 tabeller

2 svar · 270 visningar · startad av U2K

U2KMedlem sedan jan. 2000224 inlägg
#1

Hej

Jag har två tabeller

->lagupp
->spelare

I spelare finns spelare med unika spelar id:s..

Jag vill med hjälp av 1 SQL sats kunna köra igenom tabellen spelare och vid varje post gå över till lagupp och köra en count() på raden mal (Mål) med spelar_id som sökvillkor.
Sedan vill jag att allt sorteras utefter målen..

Det ska alltså sortera ut vilka spelare som gjort mest mål hittills..

Finns det något sätt att lösa detta med SQL eller ska man köra den långa vägen..

Tack!

LarsGMedlem sedan dec. 200012 464 inlägg
#2
select s.spelare,count(l.mal) as skottare
from spelare  as s
left outer join lagupp as l on s.spelar_id = l.spelar_id
group by s.spelare
order by skottare desc

Om du använder Access (brr) får du byta ut sista raden mot

order by 2 desc
U2KMedlem sedan jan. 2000224 inlägg
#3

Tackar

De är ju så man blir rörd..
Webforum rockar!

Tack LarsG för det snabba svaret!

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