webForumDet fria alternativet
Logga in / Bli medlem

TOP 5

Databaser & SQL

20 svar · 810 visningar · startad av MizzK · sida 2 av 2

Frågan, av MizzK

Hur gör jag för att få fram top5 bästa poängen från en ensild individ.. har testa detta men tar bara fram de 5 första från den individen, inte dom 5 högsta poängen.. SELECT TOP 5 Utstresultat.poang FROM Utstresultat WHERE (((Utstresultat.hundNr)=11));

Läs frågan i sin helhet →
Medlem sedan dec. 20025 483 inlägg
#21
select u.hundnr
     , h.hundnamn
     , sum(u.poang)
     , (select sum(utr.poang)
          from utst_resultat utr
         where utr.hundnr = u.hundnr) as total
      , count(*) as antal
  from utst_resultat u
inner
  join hund h
    on u.hundnr = h.hundnr
 where u.poang
    in (select top 5 ur.poang
          from utst_resultat ur
         where ur.hundnr = u.hundnr
        order
            by ur.poang desc)
group
    by u.hundnr
     , h.hundnamn

:)

263 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)