[SQL] Sum vraag

Pagina: 1
Acties:

  • knackje
  • Registratie: Oktober 2003
  • Laatst online: 24-04 14:38
Hallo ben bezig met een sql databaseje. In het kort is dit mijn probleem situatie. Er er is 1 tabel (genaamd test) met 3 kolommen (naam en groep en collecte). Nu wil ik dat ik met 1 sql statement alle totaal opbrengsten van de collecte per groep gerangschikt krijg.

Dus als het volgende is in gevoerd

jan groep1 €5
piet groep1 €4
Kees groep3 €2
Willem groep2 €9

Wil ik het volgende als uitkomst krijgen

groep 1 €9
groep 2 €9
groep 3 €2


Elke regel los weet ik wel hoe het moet namelijk

select sum(collecte)
from test
where groep = groep1

enz.

Weet iemand hoe ik dit voor elkaar krijg om alles in 1 sql statement te programmeren

Bedankt

Knackje

  • dominic
  • Registratie: Juli 2000
  • Laatst online: 08-02 14:55

dominic

will code for food

check eens je documentatie over de group by clause, daar kun je ongetwijfeld mee uit te voeten..

[ Voor 5% gewijzigd door dominic op 23-02-2004 17:50 ]

Download my music on SoundCloud


Verwijderd

Ik weet wel dat je database behoorlijk beroerd in elkaar zit... Ga eerst eens normalizeren en de sql tut's lezen.

Normalizeren is niet perse nodig in dit geval, maar het maakt het je later wel een heel stuk makkelijker als je geavanceerde dingen wilt doen..

  • knackje
  • Registratie: Oktober 2003
  • Laatst online: 24-04 14:38
Het was ook ff een kort voorbeeltje, de echte database is genormaliseerd en ziet er dus ook anders uit. Ik was inderdaad die group by functie vergeten. Het is nu opgelost met die functie.

Bedankt voor het goede idee.

Knackje