26. august 2003 - 01:13Der 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?
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)
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 :-)
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)
Synes godt om
Ny brugerNybegynder
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.