Delen door een totaal

Status
Niet open voor verdere reacties.

insight

Gebruiker
Lid geworden
7 feb 2008
Berichten
5
Hallo,
Welke formule moet ik gebruiken als ik het orderbedrag wil delen door het totaal van veld A? (Alleen die records uit veld A die onder order 1 vallen.)

In de Query in veld B, zoiets als:
B: [orderbedrag]/[TOTAAL veld A]

Iemand een idee?
Alvast bedankt.




TABEL1
orderid....orderbedrag
1............1000,00
2............250,00

TABEL2
id...orderid......A
1......1............4
2......1............3
3......1............3
4......1............5
5......2............2
6......2............6
7......2............4

QUERY
orderid...id...orderbedrag...A...B
1...........1...1000,00..........4...
1...........2...1000,00..........3...
1...........3...1000,00..........3...
1...........4...1000,00..........5...
 
Subquery

Je kunt dan bijvoorbeeld een subquery maken voor de totalen:
Code:
SELECT orderid,orderbedrag,sum(A) as Atotaal FROM tabel1,tabel2 
WHERE tabel1.orderid=tabel2.orderid 
GROUP BY orderid,orderbedrag
Deze subquery kun je vervolgens gebruiken als basis voor een tweede query waarin je deze op orderid koppelt aan tabel 2. Nu kun je voor elk record uit tabel 2 gemakkelijk het orderbedrag en het totaal van kolom A erbij zetten.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan