Avatar billede kryster Nybegynder
13. april 2003 - 18:04 Der er 1 løsning

Kun medtag et vist antal i SUM

Jeg har denne select som bliver brugt her http://www.dgpls.dk/liga/div_stillingen.php?liga=gpl67&season=4 til at vise det samlede point antal for de kørte løb.

SELECT drivers_champ.memberid, SUM(drivers_champ.point) AS points, members.navn
FROM drivers_champ INNER JOIN members ON drivers_champ.memberid = members.id
WHERE liga='gpl67' AND season=4
GROUP BY memberid
ORDER BY points DESC

Er det muligt kun at få den til at regne de 2 bedste resultater med?
Har prøvet med.
SELECT drivers_champ.memberid, (SUM(drivers_champ.point)-MIN(drivers_champ.point)) AS points, members.navn
FROM drivers_champ INNER JOIN members ON drivers_champ.memberid = members.id
WHERE liga='gpl67' AND season=4
GROUP BY memberid
ORDER BY points DESC

Men så får de folk der kun har kørt 2 løb også trukket et fra hvilket ikke var meningen.
Avatar billede kryster Nybegynder
08. maj 2003 - 12:45 #1
Pokkert intet svar.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester