records tellen

Status
Niet open voor verdere reacties.

JEPEDEWE

Terugkerende gebruiker
Lid geworden
14 jun 2006
Berichten
1.697
Hallo,

Hopelijk krijg ik dit netjes uitgelegd:
Ik heb een tabel met een 50000 tal records
elke record bevat oa een datum, een initiaal en een "soort"

Ik wil graag een formulier waarop ik het volgende kan zien:
per initiaal, aflopend van hoog naar laag, voor elke record die de tekst "behandeling" bevat en dit per dag

nu heb ik in totaal 8 subforms, elk met een eigen SQL om dat te berekenen wat ik wil...

PHP:
SELECT Count(DATA.CODE) AS AantalVanCODE, DATA.DATUM, DATA.OFFEUSTHER
FROM DATA
GROUP BY DATA.DATUM, DATA.OFFEUSTHER, DATA.OPMERKING
HAVING (((DATA.OFFEUSTHER)="J") AND ((DATA.OPMERKING)="Behandeling"))
ORDER BY Count(DATA.CODE) DESC;

Dat lukt, maar het duurt ellendig lang, ik ben zeker dat het sneller en handiger kan
ik stuur een deel van de database mee

heel erg bedankt
JP
 

Bijlagen

Je zou er een kruistabel van kunnen maken, met [OFFEUSTHER] (ik neem aan dat dit het initiaalveld is) als kolomkop, en het datumveld als rijkop. Het veld [Data] gebruik je dan als waardeveld. Dat levert nog steeds een hele grote tabel op, vermoed ik met datums die maar één of twee initialen hebben. Dus als je alleen de data wilt zien die bij één inititaal horen, zit er weinig anders op vermoed ik dan wat je nu al gebruikt.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan