1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
SELECT dept, SUM (deptcount) AS deptcount
FROM (
SELECT LEFT(delivery_postcode,2) dept, COUNT(*) AS deptcount
FROM orders_archive
WHERE status in ('validate', 'soumis', 'envoyea', 'envoyed')
AND LEFT(delivery_postcode,2) in ('09', '12', '31', '32', '46', '65', '81', '82')
GROUP BY LEFT(delivery_postcode,2)
UNION ALL
SELECT LEFT(delivery_postcode,2), COUNT(*) AS deptcount
FROM orders
WHERE status in ('validate', 'soumis', 'envoyea', 'envoyed')
AND LEFT(delivery_postcode,2) in ('09', '12', '31', '32', '46', '65', '81', '82')
GROUP BY LEFT(delivery_postcode,2)
) AS total
GROUP BY dept
ORDER BY dep ASC; |
Partager