kruisquery?

Bespreek het databaseprogramma
jdw1980
Berichten: 2
Lid geworden op: di mar 21, 2017 2:06 pm

kruisquery?

Bericht door jdw1980 »

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
LibreOffice 5.1.6.2 op Windows Server 2008
RPG
Berichten: 4667
Lid geworden op: wo apr 15, 2009 1:01 am
Locatie: Apeldoorn, Nederland

Re: kruisquery?

Bericht door RPG »

Hallo

Het zou best kunnen dat de versie van LibreOffice die je nu gebruikt de oorzaak is van een deel van de problemen. Probeer Apache OpenOffice of van LibreOffice een oudere versie of de nieuwste Stilll versie.

Naast wat ik boven geschreven heb ik het idee dat misschien ook de werking van een draaitabel, pivottable, niet begrepen wordt. Het lijkt mij dat je het zo bij elkaar klikt met een draaitabel. Ik heb toegevoegd een draaitabel gebaseerd op de gegevens en hoe ik het begrepen heb.

Romke
Bijlagen
voorbeeldDraaitabel.ods
Resultaten van een tabel met een draaitabel
(12.48 KiB) 199 keer gedownload
LibreOffice 7.4.3.2 op openSUSE Leap 15.4
eremmel
Berichten: 670
Lid geworden op: di sep 01, 2009 10:11 am
Locatie: Barneveld, Nederland

Re: kruisquery?

Bericht door eremmel »

Wat je wilt is erg lastig te bereiken met een query. Ik weet hoe het moet in PostgreSql, maar het kan zeker niet in HSQLDB (de standaard database gebuikt door Base).

Ook de aantallen gegevens die je wilt bewerken zijn erg klein, dus dit moet makkelijk in AOO of LO kunnen. Dus ik onderschrijf het advies van Romke: ga naar de Still versie van LO toe. Op dit moment 5.2.6. Het voordeel van LO boven AOO is dat het wat beter MSO *.docx, *.xlsx type documenten ondersteund. Wil je gaan voor de beste stabiliteit dan moet je AOO gebruiken.

Ben je een beetje handig dan kun je beide naast elkaar installeren. Ik gebruik vaak de 'netwerk installatie instructie' voor de andere versies zodat ze niet mijn MSO in de weg zitten met het registreren van extensies etc.
W11 21H2 (build 22000), LO 7.4.1.2(x64)
Het is Microsoft marketing die laat geloven dat computers geschikt zijn voor niet technici
jdw1980
Berichten: 2
Lid geworden op: di mar 21, 2017 2:06 pm

Re: kruisquery?

Bericht door jdw1980 »

Een draaitabel! Dat werkt! Bedankt voor de tip!
LibreOffice 5.1.6.2 op Windows Server 2008
Plaats reactie