TOP 5

Databaser & SQL

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

Trådstarten, 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 hela trådstarten →
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

:)

255 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)