weken en jaartal weergeven + optellen in de weken

Status
Niet open voor verdere reacties.

tonnyhelp

Gebruiker
Lid geworden
30 apr 2010
Berichten
6
Hoi,

In een tabel houd ik bij hoeveel zaken op welke datum worden aangeleverd en er uit gaan. Nu wil ik graag een overzicht maken als onderstaand voorbeeld.

week | in | uit | voorraad
----------------------------------
52-2009 | 13 | 7 | 48
01-2010 | 10 | 3 | 55
02-2010 | 3 | 4 | 54
03-2010 | 6 | 8 | 52

enz. enz.

Kan/wil iemand mij (op weg) helpen?
 
Blijkbaar een moeilijke vraag, geen reactie tot nu toe.

Ik heb nu onderstaande query:

SELECT
date_format(dossier.dossier_opening,'%Y-%m') as maand,
count(dossier.`dossier_nummer` LIKE 'L%')as Los
FROM
`dossier` dossier
GROUP BY
maand
ORDER BY
maand DESC limit 12

Krijg nu de laatste 12 maanden te zien met daarin het totaal aan dossiers. Echter ik heb dossiers beginnende met een L en anderen beginnende met een cijfer. Graag wil ik die gesplitst weergeven. De LIKE zoals ik hem nu gebruik heeft geen invoed. Als ik Los in GROUP BY zet krijg ik de gewenste splitsing, maar verticaal als volgt:

2010-05 34
2010-05 12

Ik wil echter weergeven 2010-05 | 34 | 12

kan iemand mij helpen?
 
Leon,

Dank voor je reactie, fijn dat iemand meedenkt.

Alles nodig voor de query staat in 1 tabel. Ik heb een veld dossier_open en dossie_sluit. Zijn datumvelden.
Onderstaande query geeft de geopende dossiers binnen de laatste 12 maanden weer. Het lukt mij echter niet om het aantal gesloten dossiers in dezelfde query te krijgen. Wellicht dat het te maken heeft dat de gesloten dossiers tevens een datum dossier_open hebben? Ook het totaal aantal lopende dossiers in die maand weergeven lukt mij ook niet. Hierbij moet je denken aan: reeds in behandeling 1000(voorgaande maanden), in mei + 200 dossiers, in mei -150 dossiers, totaal 1 juni 1050 dossiers.

SELECT
date_format(dossier.dossier_opening,'%Y-%m')as maand,
sum(dossier.`dossier_nummer` LIKE 'L%')as Los,
sum(dossier.`dossier_nummer` NOT LIKE 'L%')as Dos,
count(dossier.dossier_nummer)as totaal
FROM
`dossier` dossier
GROUP BY
maand
ORDER BY
maand DESC LIMIT 12

Ik hoor graag van je.
 
Werkt dit wel:
[sql]
SELECT
date_format(dossier.dossier_opening,'%Y-%m')as maand,
count(dossier.dossier_nummer)as totaal
FROM
dossier
GROUP BY
maand
ORDER BY
maand DESC LIMIT 12
[/sql]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan