Nu vill jag plocka ut vilken plats ett visst members.id finns på.
Hur räknar man ut det?
SQL = "SELECT MIN(members.fornamn) AS fornamn,
MIN(members.efternamn) AS efternamn,
SUM(steg.antalsteg) as Antal
FROM steg INNER JOIN members on members.id = steg.membersid
GROUP BY steg.membersid ORDER BY 3 DESC"
Set RecSet = Connect.Execute(SQL)
SELECT m.fornamn ,
m.efternamn,
SUM(s.antalsteg) as Antal,
(select count(*)
from steg
group by membersid
having sum(antalsteg) >
(Select sum(antalsteg)
from steg
where membersid = m.id) + 1 as ranking
FROM steg s
INNER JOIN members m on m.id = s.membersid
GROUP BY m.fornamn , m.efternamn
ORDER BY 3 DESC
247 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849