webForumDet fria alternativet
Logga in / Bli medlem

Select och count med 2 tabeller

Databaser & SQL

2 svar · 273 visningar · startad av U2K

Medlem sedan jan. 2000224 inlägg
Trådstart#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!

Medlem 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
Medlem sedan jan. 2000224 inlägg
#3

Tackar

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

Tack LarsG för det snabba svaret!

266 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)