Avatar billede dank Nybegynder
26. august 2003 - 01:13 Der er 6 kommentarer og
1 løsning

simpelt sammentælling (mysql)

Hvordan er det nu man tæller sammen? Jeg har en række der hedder count. Count indeholder altså et tal for hvor mange gange en vare er vist og det totale tal for alle varerne skal tælles sammen.

SELECT db.varer as count

bl.a. bl.a... Er der nogen der kan give mig en på huskeren?
Avatar billede jakoba Nybegynder
26. august 2003 - 01:22 #1
COUNT tæller hvormange rækker der er med det felt.
SUM  akkumulerer summen af værdierne i et felt.

så hvis du har en tabel (lad os kalde den minevarer)

    vare  / type  / pris    / paalager
1    bil    toyota  128985    2
2    bil    fiat      93275    8
3    ratlås  ???        634    126

kan du lave forskellige udtræk
    SELECT COUNT(*) WHERE vare='bil'    // giver 2 (rækker med den værdi)
    SELECT SUM(pris) WHERE paalager>0    // giver 222894 (sum af alle priser)

mvh JakobA
Avatar billede jakoba Nybegynder
26. august 2003 - 01:23 #2
Ups. jeg glemte  FROM minevarer  i begge kommandoer.
Avatar billede dank Nybegynder
26. august 2003 - 01:34 #3
ja.. det var sådan det var... Fint lille skema iøvrigt :o)

svar?
Avatar billede jakoba Nybegynder
26. august 2003 - 01:41 #4
ok.
Avatar billede dank Nybegynder
26. august 2003 - 01:45 #5
taak
Avatar billede jakoba Nybegynder
26. august 2003 - 01:48 #6
Ps. jeg ville undgå at lave et feltnavn der er det samme som navnet på en standardfunktion (COUNT() og count). Det kan godt være mysql er kvik nok til at hitte ud af det; men jeg vil også gerne selv undgå at blive forvirret når jeg skal læse og forstå koden igen en måned efter :-)
Avatar billede dank Nybegynder
26. august 2003 - 01:50 #7
ja.. det kan jeg godt se.. i bakspejlet.. men det er noget jeg så ved til næste gang.. med 10-15 scripts der referer til dette er det svært bare lige at lave om :o)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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