Avatar billede kimlarsen1978 Nybegynder
05. marts 2004 - 21:12 Der er 4 kommentarer og
1 løsning

Sammenlæg tal i en kolonne

Hej
Jeg har en db med ca. 800 links jeg tæller op hvormange gange der er trykket på hvert link i kolonnen "antal". Men hvordan gør jeg det hvis jeg gerne vil have en total ud?

Response.Write ALLE TAL I "ANTAL" LAGT SAMMEN

?
Avatar billede dk_akj Nybegynder
05. marts 2004 - 21:15 #1
set rs = conn.execute("select link,antal,sum(antal) as min_sum from links group by link,antal")


Response.Write "klik ialt = " & rs("min_sum")

//akj
Avatar billede kimlarsen1978 Nybegynder
05. marts 2004 - 21:24 #2
Hey
Den retunere 0?
Avatar billede kimlarsen1978 Nybegynder
05. marts 2004 - 21:37 #3
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=d:\inetpub\wwwroot\sallingweb.dk\Erhverv.mdb"
set rs = Conn.execute("select Link,Antal,sum(Antal) as min_sum from links group by Link,Antal")
%>
              <tr>
                <td width="100%">
                  <font face="Tahoma" size="2">Antal                  viderestillinger: <B><%=rs("min_sum")%></b></font>
                </td>
              </tr>
<%
set rs = nothing
Conn.Close
%> 
--------------
Dette kode retunere 20 i "min_sum" og summen er ca. 96.000 i db'en
Avatar billede kimlarsen1978 Nybegynder
05. marts 2004 - 21:53 #4
Dette kode virker som det skal:
------------
strSQL = "SELECT Antal FROM links"
Set rs = Conn.Execute(strSQL)
    sum = 0
    While Not rs.EOF
    sum = sum + rs("Antal")
    rs.MoveNext()
Wend
%>
------------
MEn jeg ville gerne hvis én kunne fortælle hvorfor det med SUM i SQL ikke virker som det skal?
Avatar billede kimlarsen1978 Nybegynder
05. marts 2004 - 21:57 #5
http://www.eksperten.dk/spm/473676

Jeg sender de 30 points videre nu har jeg jo (selv) fundet en acceptabel løsning på dette problem :)
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