Hoi,
Ik heb een probleem met onderstaande query. Het tellen van gesekteerde acties waarvan de datum na vandaag ligt wil niet lukken. Telkens krijg ik het totaal van de betreffende acties, inclusief de datums voor vandaag. Wat gaat er niet goed? De overige regels werken na tevredenheid.
Ik hoor graag.
SELECT
dossier.`dossier_afdeling` AS afdeling,
case when dossier.dossier_agenda <now() then 0 else (sum(if(dossier.dossier_acie=5000,1,IF(dossier.dossier_acie=5001,1,IF(dossier.dossier_acie=5002,1,IF(dossier.dossier_acie=5003,1,0)))))) end as Post,
SUM(dossier.`dossier_agenda` BETWEEN DATE_SUB(CURDATE(),INTERVAL 7 DAY)AND CURDATE())as AgendaK7,
SUM(dossier.`dossier_agenda` BETWEEN DATE_SUB(CURDATE(),INTERVAL 15 DAY)AND DATE_SUB(CURDATE(),INTERVAL 8 DAY))as AgendaK14,
SUM(dossier.`dossier_agenda` BETWEEN DATE_SUB(CURDATE(),INTERVAL 23 DAY)AND DATE_SUB(CURDATE(),INTERVAL 16 DAY))as AgendaK21,
SUM(dossier.`dossier_agenda` BETWEEN DATE_SUB(CURDATE(),INTERVAL 365 DAY)AND DATE_SUB(CURDATE(),INTERVAL 24 DAY))as AgendaK365
FROM
`dossier` dossier
WHERE
dossier.dossier_sluiting IS NULL
GROUP BY
dossier.dossier_afdeling
Ik heb een probleem met onderstaande query. Het tellen van gesekteerde acties waarvan de datum na vandaag ligt wil niet lukken. Telkens krijg ik het totaal van de betreffende acties, inclusief de datums voor vandaag. Wat gaat er niet goed? De overige regels werken na tevredenheid.
Ik hoor graag.
SELECT
dossier.`dossier_afdeling` AS afdeling,
case when dossier.dossier_agenda <now() then 0 else (sum(if(dossier.dossier_acie=5000,1,IF(dossier.dossier_acie=5001,1,IF(dossier.dossier_acie=5002,1,IF(dossier.dossier_acie=5003,1,0)))))) end as Post,
SUM(dossier.`dossier_agenda` BETWEEN DATE_SUB(CURDATE(),INTERVAL 7 DAY)AND CURDATE())as AgendaK7,
SUM(dossier.`dossier_agenda` BETWEEN DATE_SUB(CURDATE(),INTERVAL 15 DAY)AND DATE_SUB(CURDATE(),INTERVAL 8 DAY))as AgendaK14,
SUM(dossier.`dossier_agenda` BETWEEN DATE_SUB(CURDATE(),INTERVAL 23 DAY)AND DATE_SUB(CURDATE(),INTERVAL 16 DAY))as AgendaK21,
SUM(dossier.`dossier_agenda` BETWEEN DATE_SUB(CURDATE(),INTERVAL 365 DAY)AND DATE_SUB(CURDATE(),INTERVAL 24 DAY))as AgendaK365
FROM
`dossier` dossier
WHERE
dossier.dossier_sluiting IS NULL
GROUP BY
dossier.dossier_afdeling
Laatst bewerkt: