/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Sum af et bestemt felt - over flere rækker
Fra : Matthiessen


Dato : 07-08-02 20:48

Jeg har følgende tabel :

| antal | sessionID | produkt |
1 100 12
3 100 11
2 100 122

Jeg vil finde ud af hvor mange produkter SessionID'et har i alt. Er der en
løsning gennem SQL på det her ?
Eksemplet herover skal så give ( 1+3+2 ) = 6

Lidt kønnere at gøre det gennem SQL - hvis man kan :)

/Anders



 
 
Peter Lykkegaard (07-08-2002)
Kommentar
Fra : Peter Lykkegaard


Dato : 07-08-02 21:00


"Matthiessen" <matthiessen.SLET.@tdcadsl.dk> wrote in message
news:3d517ab1$0$87287$edfadb0f@dspool01.news.tele.dk...
> Jeg har følgende tabel :
>
> | antal | sessionID | produkt |
> 1 100 12
> 3 100 11
> 2 100 122
>
> Jeg vil finde ud af hvor mange produkter SessionID'et har i alt. Er der en
> løsning gennem SQL på det her ?
> Eksemplet herover skal så give ( 1+3+2 ) = 6
>
> Lidt kønnere at gøre det gennem SQL - hvis man kan :)
>

Hvilken database snakker vi om her

Burde da virke med Sum og evt Group By

mvh/Peter Lykkegaard



Matthiessen (07-08-2002)
Kommentar
Fra : Matthiessen


Dato : 07-08-02 21:07

"Peter Lykkegaard" <polonline@hotmail.com> skrev i en meddelelse :

> Hvilken database snakker vi om her
Kom itanke om det, og ville lige skrive det.. men for sent :) - MySQL

> Burde da virke med Sum og evt Group By
Har kigget på mysql's manual, men har ikke kunne finde noget eksempel. Kunne
du evt give et lille eksempel, så jeg kan regne resten ud ?

/Anders




Peter Lykkegaard (07-08-2002)
Kommentar
Fra : Peter Lykkegaard


Dato : 07-08-02 21:35


"Matthiessen" <matthiessen.SLET.@tdcadsl.dk> wrote in message
news:3d517dee$0$87326$edfadb0f@dspool01.news.tele.dk...
> "Peter Lykkegaard" <polonline@hotmail.com> skrev i en meddelelse :
>
> > Burde da virke med Sum og evt Group By
> Har kigget på mysql's manual, men har ikke kunne finde noget eksempel.
Kunne
> du evt give et lille eksempel, så jeg kan regne resten ud ?
>
Select Sum(Antal) From aTabel Group By SessionID

mvh/Peter Lykkegaard



Matthiessen (08-08-2002)
Kommentar
Fra : Matthiessen


Dato : 08-08-02 13:59

"Peter Lykkegaard" <polonline@hotmail.com> skrev i en meddelelse
news:3d51847f$0$88384

> Select Sum(Antal) From aTabel Group By SessionID

Tak for hjælpen. Resultatet blev :
Select Sum(antal) as IntAntal From kurv where Session = '265842694_2' Group
By Session

/Anders



Jens Gyldenkærne Cla~ (08-08-2002)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 08-08-02 14:27

Matthiessen skrev:

>> Select Sum(Antal) From aTabel Group By SessionID
>
> Tak for hjælpen. Resultatet blev :
> Select Sum(antal) as IntAntal From kurv where Session =
> '265842694_2' Group By Session

"Group By" er overflødig når du kun vælger et enkelt SessionID ud.

--
Jens Gyldenkærne Clausen
MF (medlem af FIDUSO - www.fiduso.dk)
I ovenstående tekst benyttes nyt komma
(rettelser modtages gerne i dk.kultur.sprog)

Matthiessen (08-08-2002)
Kommentar
Fra : Matthiessen


Dato : 08-08-02 19:27

"Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev i en meddelelse

> "Group By" er overflødig når du kun vælger et enkelt SessionID ud.

Ahh, ok. Af en eller anden grund funkede det ikke helt som det skulle. Nu
virker det.

Takker igen :)

/Anders



Jan Eliasen (08-08-2002)
Kommentar
Fra : Jan Eliasen


Dato : 08-08-02 12:53



Jens Gyldenkærne Cla~ (08-08-2002)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 08-08-02 13:00

Jan Eliasen skrev:

>> Select Sum(Antal) From aTabel Group By SessionID

> Man vil typisk også gerne have "SessionID" med i
> select-clausen for at vide hvilket sessionid der have det
> antal man kigger på.

Så tag det med i select-delen:

SELECT SessionID, Sum(Antal) as Antal
FROM aTabel
Group By SessionID


--
Jens Gyldenkærne Clausen
MF (medlem af FIDUSO - www.fiduso.dk)
I ovenstående tekst benyttes nyt komma
(rettelser modtages gerne i dk.kultur.sprog)

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste