webForumDet fria alternativet

Summera flera kolumner

3 svar · 286 visningar · startad av mcfoist

mcfoistMedlem sedan feb. 200244 inlägg
#1

Hejsan!

Är rätt ny på detta och har ett nybörjarproblem. Jag har en tabell som ser ut som följer:

namn - lag - roda - gula - poang
Bosse Ek - Bollens BK - 1 - 0 - 3
Bosse EK - Bollens BK - 0 - 1 - 1
David EK - Pucken IK - 0 - 1 - 1

När jag försöker summera samtliga (integer)kolumner får jag tillbaka alla tre rader. Jag vill givetvis att resultatet ska se ut så här:

Namn - lag - roda - gula - poang
Bosse Ek - Bollens BK - 1 - 1 - 4
David EK - Pucken IK - 0 - 1 - 1

Tycker inte att det borde vara å svårt, vilket det säkert inte heller är :) ! Detta är min kod:

SELECT namn, lag, Sum(gula) AS gultot, Sum(roda) AS rodtot, Sum(poang) AS totpoang
FROM bus
GROUP BY namn, lag

Detta funkar som sagt inte. Hur ska det vara ?
Tacksam för hjälp....

Andreas

GrodanBollMedlem sedan sep. 2001788 inlägg
#2

Hej

Använd 'DISTINCT'.
Kolla länken http://www.w3schools.com/sql/sql_distinct.asp

/Grodan

LarsGMedlem sedan dec. 200012 464 inlägg
#3

Det ser helt korrekt ut. Om du får tre poster så måste det vara något som skiljer sig med avseende på namn och lag.

mcfoistMedlem sedan feb. 200244 inlägg
#4

Tack så mycket för hjälpen...

Vet faktiskt inte vad som var fel. Posterna namn och lag var identiska (jag lovar ;) !) men det fukade ändå inte. Jag testade att lägga in fler rader och då funkade det.

Återigen tack, inte minst för denna oumbärliga oas mitt i mitt eget kaos :p !

Andreas

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)