SELECT COUNT(w.invoiceId) AS '10 Days' FROM tbl_Invoice w
WHERE w.invoiceId NOT IN(
SELECT inv.invoiceId FROM tbl_InvoiceAllocation inv)
AND w.invoiceDate < DATE_SUB(curdate(), INTERVAL 10 DAY)
Cela fonctionne correctement et retourne le nombre de toutes les factures qui ont une date de plus de 10 jours. Je souhaite maintenant renvoyer les décomptes des factures datant de plus de 20 et 100 jours dans la même requête. Donc, idéalement, la requête retourne quelque chose comme ceci:Compte MySql Mêmes colonnes multiples
10 Days 20 Days 100 Days
350 280 90
voir cela, besoin de gauche se joindre à la même table http://stackoverflow.com/questions/2300020/mysql-multiple-counts-in-single-query –