Les additions je m'en sors grâce à ton aide, les tris en fonctions de certaines conditions ça va aussi, mais dès qu'il s'agit de compter le nombre d'enregistrement par mois alors ça coince.
J'ai bien le nombre, mais tout se met dans la colonne du mois de janvier, sauf si j'indique dans le WHERE que je recherche uniquement ceux de février par exemple.
SELECT year(date_vente) annee,
CASE WHEN MONTH(date_vente) = 1 THEN count(vente) ELSE 0 END Jan,
CASE WHEN MONTH(date_vente) = 2 THEN count(vente) ELSE 0 END Fev,
CASE WHEN MONTH(date_vente) = 3 THEN count(vente) ELSE 0 END Mar,
CASE WHEN MONTH(date_vente) = 4 THEN count(vente) ELSE 0 END Avril,
CASE WHEN MONTH(date_vente) = 5 THEN count(vente) ELSE 0 END Mai,
CASE WHEN MONTH(date_vente) = 6 THEN count(vente) ELSE 0 END Juin,
CASE WHEN MONTH(date_vente) = 7 THEN count(vente) ELSE 0 END Juil,
CASE WHEN MONTH(date_vente) = 8 THEN count(vente) ELSE 0 END Avril,
CASE WHEN MONTH(date_vente) = 9 THEN count(vente) ELSE 0 END Sept,
CASE WHEN MONTH(date_vente) = 10 THEN count(vente) ELSE 0 END Oct,
CASE WHEN MONTH(date_vente) = 11 THEN count(vente) ELSE 0 END Nov,
CASE WHEN MONTH(date_vente) = 12 THEN count(vente) ELSE 0 END `Dec`,
COUNT(*) total
FROM contacts
WHERE vente ='1'
GROUP BY annee;
Ou alors peut être que je me suis complètement planté sur l’écriture...c'est pas simple tout ça