1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
SELECT p.id_produit, p.code_produit, rp.id_reporting_prod, m.nom_mois,
SUM(case rp.present when 'Oui' then 1 else 0 end) AS oui,
SUM(case rp.present when 'Non' then 1 else 0 end) AS non
FROM produit_referencement r
CROSS JOIN mois m
LEFT JOIN produit p ON p.id_produit=r.id_produit
LEFT JOIN reporting_produit rp ON rp.id_produit=r.id_produit
LEFT JOIN planning pl ON pl.id_planning=rp.id_planning
AND m.num_mois = EXTRACT(MONTH FROM pl.date_rdv)
$critere_ens
GROUP BY r.id_produit, m.id_mois
ORDER BY p.id_produit, m.id_mois |
Partager