1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| SELECT libelle,
CASE
WHEN SUBSTRING( doc_date_emission, 1, 7 ) = SUBSTRING( DATE_SUB( CURDATE( ) , INTERVAL 12
MONTH ) , 1, 7 )
THEN count( t_pub_doc.id_pub_doc )
ELSE 0
END AS 'Mois 1' ,
CASE
WHEN SUBSTRING( doc_date_emission, 1, 7 ) = SUBSTRING( DATE_SUB( CURDATE( ) , INTERVAL 11
MONTH ) , 1, 7 )
THEN count( t_pub_doc.id_pub_doc )
ELSE 0
END AS 'Mois 2' ,
...
CASE
WHEN SUBSTRING( doc_date_emission, 1, 7 ) = SUBSTRING( DATE_SUB( CURDATE( ) , INTERVAL 1
MONTH ) , 1, 7 )
THEN count( t_pub_doc.id_pub_doc )
ELSE 0
END AS 'Mois 12'
FROM `maj_pub_log`
LEFT OUTER JOIN t_pub_doc ON maj_pub_log.id_pub_doc = t_pub_doc.id_pub_doc
WHERE t_pub_doc.id_trt
BETWEEN 1
AND 4
GROUP BY libelle
ORDER BY libelle |
Partager