Selectie optellen

Status
Niet open voor verdere reacties.

old Hippy

Gebruiker
Lid geworden
24 mei 2008
Berichten
911
Hallo Het optel probleem opgelost maar nu wil ik graag als ik een maand of order selecteer dat hij alleen dat opteld
het selecteren doe ik nu met een zoekopdracht iedereregel heeft het zelfde ordernummer
dus wil ik van de 5 orderregels het totaal. maar ook van de hele maand.
Wil iemand mij weer op het goede spoor zetten
 
Beste Pizara

Ik ben je al heel veel dank Verschuldigd
Maar met dit antwoord. gaan de haren op mij kalekop overeind staan.
ik begrijp het niet maar vermoed wel iets wat meer licht ????
 
Je hoeft niet gelijk zo agressief te gaan doen...

met SQL Queries kan je gewoon op van alles en nog wat filteren.. maar ik kan niet op afstand zien hoe jouw database structuur eruit ziet, en dan denken dat ik 'ff' een SQL query voor je kan maken op basis van een vage vraag.
 
Beste Pizara

Sorry was niet zo bedoeld.
Maar meer als humor ben ook nog niet echt kaal maar wel blij met je.

ik begrijp dat je kan filteren maar doe ik dat dan al niet met een zoek Query????
 
Je kan met AND, OR en NOT meerdere filters aan je while toevoegen. Je query wordt dan iets als

Code:
SELECT sum(prijs) AS totaal FROM orders WHERE maand=12 AND orderID=123;

EDIT: Ik hoop niet dat jouw database zo in elkaar zit... Kan zonder meer informatie geen kloppende query bouwen
 
Laatst bewerkt:
Hi svdww

Bedankt voor je reactie.

ik heb als proef een kleine database gemaakt in VB2008
met de naam Mydata met een colom ID, en Bedrag, en Maand

en wil graag alleen de maand die ik selecteer of Filter optellen.
BV als er in dec 20 bedragen staan ik hier van het totaal krijg in een textbox
maand is 11(Nov) totaal 450.00
maand is 12 (Dec)totaal 500.00

Met deze code teld hij alleen de 12 maand op
Code:
SELECT        SUM(Bedrag) AS totaal
FROM            mydata
WHERE        (maand = 12)
Hopelijk ben ik zo duidelijker.
 
Laatst bewerkt:
Je kan groeperen op maand:

Code:
SELECT Maand, sum(Bedrag) AS Totaal FROM Mydata GROUP BY Maand;

Nu krijg je per maand het totaal
 
Hi svdww

Ja dat werkt maar ?????
in de database staat BV

Code:
Bedrag     Maand
5,50            11
3,50            11
4.50            12
2.50            12
Hij teld nu alleen maand 11 op
hoe krijg ik het voor elkaar dat hij maand 12 optel
De query heb ik maandTotaal genoemd.
Heel veel dank alvast
 
Ik heb het even getest met MySQL en krijg keurig 2 records terug:

Maand Totaal
11 9
12 7

Ik weet niet of Visual Basic anders met GROUP BY omgaat maar deze syntax is gewoon ANSI SQL...

EDIT: Heeft het niet te maken met dat jouw app slechts één record laat zien?
 
Laatst bewerkt:
OK sorry ik had een foutje gemaakt het werkt
Duizend maal dank voor je hulp.
Old Hippy
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan