Avatar billede mstorgaard Praktikant
06. juli 2007 - 22:34 Der er 7 kommentarer og
1 løsning

Finde samlet værdi af flere rækker

Jeg har en tabel, som indeholder en række værdier.

Jeg har fx kolonnerne id, vinder, set11, set21 og set31.

Jeg skal bruge en måde at finde den samlede værdi af kolonnerne set11, set21 og set31, HVIS id og vinder har en bestemt værdi.

Hvordan kan jeg det?
Avatar billede jensgram Nybegynder
06. juli 2007 - 22:41 #1
SELECT (set11 + set21 + set31) AS sum FROM <tabel> WHERE id = <id> AND vinder = <id>;
Avatar billede jensgram Nybegynder
06. juli 2007 - 22:41 #2
Eller misforstår jeg?
Avatar billede mstorgaard Praktikant
06. juli 2007 - 22:52 #3
Giver det den samlede værdi? Altså hvis der er tre rækker på fx:

id # vinder # set11 # set21 # set31
1 # mig # 6 # 6 # 0
1 # mig # 0 # 7 # 6
1 # mig # 6 # 6 # 0

Så skal det give mig i alt 37 (6+6+7+6+6+6), gør den det?
Avatar billede arne_v Ekspert
06. juli 2007 - 23:10 #4
Så skal du lige have en SUM på også.
Avatar billede mstorgaard Praktikant
06. juli 2007 - 23:11 #5
Altså SELECT SUM(set11 + set21 + set31)?
Avatar billede cronick Nybegynder
06. juli 2007 - 23:38 #6
Jep.. ^^
Avatar billede mstorgaard Praktikant
06. juli 2007 - 23:44 #7
Jamen tak for hjælpen, det fungerer (:

Smid nogle svar
Avatar billede jensgram Nybegynder
07. juli 2007 - 06:31 #8
Ah - ja, så misforstod jeg jo lidt - havde ikke fanget, at der var tale om flere rækker :)
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