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
2 svar · 273 visningar · startad av U2K
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!
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