kruisquery?
Geplaatst: di mar 21, 2017 2:47 pm
volgende vraag: ik heb een grote tabel (17000 lijnen, 17 kolommen) met data die ik wil analyseren. Met Calc kan veel, maar dit loop erg vaak vast. Daarom staat nu alles in een database, via queries lijkt het vlotter om dan de data opvragen die ik wil.
Dat lukt redelijk goed, behalve voor volgende probleem: ik wil data uit 3 kolommen halen, simpel samengevat als volgt:
Kolom 1: namen van soorten
Kolom 2: categorieën
Kolom 3: aantallen van soort in bepaalde categorie
Nu wil ik als resultaat:
Kolom met alle soorten, met daarnaast de som van aantallen per categorie, beetje zoals dit:
.........Categorie
Soort...01.....................................02.....................................03...04...enz
a ......som van alle a's met categorie01, som van alle a's met categorie02, enz
b
c
d
e
Als ik groepeer per criterium naast elkaar is het resultaat leeg (er zijn geen resultaten van een soort met criterium '01' AND '02'). Als ik de criteria onder elkaar zet (OR), krijg ik alle resultaten, maar alles door elkaar, terwijl ik in het resultaat in de eerste kolom enkel '01' wil, in de tweede kolom enkel '02' enz...
Hoe pak ik best zoiets aan?
Voorbeeldje van data hieronder:
Soort Categorie Aantal
a 01 132
b 02 262
c 02 630
d 02 180
e 08 246
a 01 54
b 06 754
c 03 392
d 08 450
e 06 52
a 01 20
b 01 154
c 08 106
d 02 15
e 02 105
a 02 42
b 02 63
c 02 573
d 02 108
e 02 54
a 02 528
b 02 216
c 01 111
d 02 42
e 02 60
a 02 189
b 08 198
c 01 75
d 06 756
e 03 237
a 08 135
b 06 18
c 01 39
d 01 9
Dat lukt redelijk goed, behalve voor volgende probleem: ik wil data uit 3 kolommen halen, simpel samengevat als volgt:
Kolom 1: namen van soorten
Kolom 2: categorieën
Kolom 3: aantallen van soort in bepaalde categorie
Nu wil ik als resultaat:
Kolom met alle soorten, met daarnaast de som van aantallen per categorie, beetje zoals dit:
.........Categorie
Soort...01.....................................02.....................................03...04...enz
a ......som van alle a's met categorie01, som van alle a's met categorie02, enz
b
c
d
e
Als ik groepeer per criterium naast elkaar is het resultaat leeg (er zijn geen resultaten van een soort met criterium '01' AND '02'). Als ik de criteria onder elkaar zet (OR), krijg ik alle resultaten, maar alles door elkaar, terwijl ik in het resultaat in de eerste kolom enkel '01' wil, in de tweede kolom enkel '02' enz...
Hoe pak ik best zoiets aan?
Voorbeeldje van data hieronder:
Soort Categorie Aantal
a 01 132
b 02 262
c 02 630
d 02 180
e 08 246
a 01 54
b 06 754
c 03 392
d 08 450
e 06 52
a 01 20
b 01 154
c 08 106
d 02 15
e 02 105
a 02 42
b 02 63
c 02 573
d 02 108
e 02 54
a 02 528
b 02 216
c 01 111
d 02 42
e 02 60
a 02 189
b 08 198
c 01 75
d 06 756
e 03 237
a 08 135
b 06 18
c 01 39
d 01 9