Avatar billede hundevennen Nybegynder
04. august 2005 - 11:52 Der er 7 kommentarer og
1 løsning

summere tal fra flere kolonner i accesbase

Hvordan kan man summere fra flere kolonner?
Jeg forestiller mig noget lignende
select sum (kolonne1, kolonne2, kolonne3)where kolonne4 = ja
Avatar billede busschou Praktikant
04. august 2005 - 11:56 #1
Mener du
Select (kolonne1 + kolonne2 + kolonne3) As total Where kolonne4 = ja
Avatar billede softspot Forsker
04. august 2005 - 11:57 #2
hvad med

SELECT Sum(kolonne1) AS sumkolonne1, Sum(Kolonne2) AS sumkolonne2, sum(kolonne3) AS sumkolonne3
FROM tabel
WHERE kolonne4 = true
Avatar billede busschou Praktikant
04. august 2005 - 11:59 #3
kommer lidt an på hvad der præcist menes
Avatar billede busschou Praktikant
04. august 2005 - 12:02 #4
tal1 tal2 tal3 tal4
--------------------
1  0  1  0
1  1  1  1
1  0  1  1
0  1  1  0
-------------------
Hvis du ønsker summen over de tre første hvor tal4=1
Ønsker du så at få et resultat bestående af to tal
nemlig 3 for anden række og 2 for tredie række
eller ønsker du at få  et resultat af tre tal
nemlig 2 for første kolonne, 1 for anden kolonne og 2 for tredie kolonne
Eller ønsker du at få summen af summerne
Avatar billede hundevennen Nybegynder
04. august 2005 - 12:13 #5
busschou - jeg ønsker et totalbeløb fra de 3 kollonner hvor der f.eks i kolonne 4 står x
altså
1 0 1
1 1 1 x
1 0 1 x
0 1 1
resultatet jeg vil frem til er altså 5
Avatar billede busschou Praktikant
04. august 2005 - 12:15 #6
ok så burde du kunne lave en blanding af min og softspots
--
SELECT (Sum(kolonne1) + Sum(Kolonne2) + Sum(kolonne3)) AS total
FROM tabel
WHERE kolonne4 = true
--
eller blot som softspots og så bagefter udtrækket lægge de tre tal sammen
Avatar billede softspot Forsker
04. august 2005 - 12:21 #7
Jeg ville umiddelbart foretrække din hybridversion, da databasen kan gøre det meget hurtigere end ASP og databasen i samarbejde :)
Avatar billede hundevennen Nybegynder
09. april 2006 - 11:06 #8
?
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
Kurser inden for grundlæggende programmering

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