[Access/SQL] getallen EN totalen in 1 query

Pagina: 1
Acties:

  • Boss
  • Registratie: September 1999
  • Laatst online: 17:32

Boss

+1 Overgewaardeerd

Topicstarter
Stel, ik heb een tabel met 't volgende:
code:
1
2
3
4
5
6
7
8
OnderdeelID  Categorie  Aantal
1       A       1
2       A       2
3       A       2
4       B       1
5       B       4
6       C       2
etc.

Nu wil ik in een (MS Access) SQL query de totalen weergeven per categorie, maar ook de onderdelen ervan, dus bijvoorbeeld:
code:
1
2
3
4
5
6
7
8
9
10
11
OnderdeelID  Categorie  Aantal
1       A       1
2       A       2
3       A       2
Totaal   A      5
4       B       1
5       B       4
Totaal   B      5
6       C       2
Totaal   C      2
etc.

Kan dat, en wat voor SQL statements moet ik daar voor gebruiken?

Ik weet dat 't met rapporten kan door te groeperen, maar ik wil de query later exporteren naar een csv of iets anders, en daar moeten dan ook die onderdelen in staan.

The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it is an aesthetic experience much like composing poetry or music.


  • Woudloper
  • Registratie: November 2001
  • Niet online

Woudloper

« - _ - »

Op donderdag 03 januari 2002 15:19 schreef Boss het volgende:

[..]

Kan dat, en wat voor SQL statements moet ik daar voor gebruiken?
Naar mijn weten moet je het volgende SQL statement ervoor gebruiken...

GROUP BY

That should do the trick.

  • Boss
  • Registratie: September 1999
  • Laatst online: 17:32

Boss

+1 Overgewaardeerd

Topicstarter
Die kende ik al, maar met GROUP BY vervallen dus de onderdelen waar het totaal uit is opgebouwd. En die wil ik ook in m'n query weergeven.

The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it is an aesthetic experience much like composing poetry or music.


  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Met 1 select kan dit niet.
Als je DB het ondersteunt kan je met een UNION proberen 1 select te doen met de details en 1 select (of meerdere voor meedere niveau's) met de subtotalen.

Eigenlijk is dit reporting functionaliteit die in een reporting tool zou horen te zitten

  • Boss
  • Registratie: September 1999
  • Laatst online: 17:32

Boss

+1 Overgewaardeerd

Topicstarter
Ok, ik ga aan de slag met UNION!
Kijken hoever ik kom.
(als iemand nog zo uit 't blote hoofd wat info kan geven ben ik natuurlijk ook zeer dankbaar!)

The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it is an aesthetic experience much like composing poetry or music.


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Ik dacht juist aan een LEFT JOIN :?


* drm is geen Access-held

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Op donderdag 03 januari 2002 15:34 schreef drm het volgende:
Ik dacht juist aan een LEFT JOIN :?


* drm is geen Access-held
Denk daar dan maar niet meer aan! :P

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Goodielover:
Denk daar dan maar niet meer aan! :P
Ik had een dergelijk probleem met MySQL en daar was left join wel de oplossing, vandaar.

maar goed, ik geloof je ;)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1