Forum Clubic

[Mysql] Concaténation de requete avec group by

Bonjour je fais les deux requetes suivantes:
SELECT COUNT(),ORIGINE FROM RESSOURCES WHERE YEAR(date_entree)=2004 GROUP BY (DEPARTEMENT);
SELECT COUNT(
),ORIGINE FROM RESSOURCES WHERE YEAR(date_sortie)=2004 GROUP BY (DEPARTEMENT)

Ainsi dans l 1ere requete je récupère le nombre d’entrée par departement et dans la requete2 le nombre de sorties.

Vu que le GROUP BY est sur le meme champ. Comment regrouper les deux requetes en une. Merci d’avance.

Déjà tes requettes sont fausses : ORIGINE n’est pas dans le GROUP BY.

SELECT DEPARTEMENT, COUNT(*),ORIGINE FROM RESSOURCES WHERE YEAR(date_entree)=2004 OR YEAR(date_sortie)= 2004 GROUP BY DEPARTEMENT, ORIGINE

oui tu as raison c’est lorsque que j’ai simplifié les requetes que j’ai oublié de changer ORIGINE

SELECT COUNT(),DEPARTEMENT FROM RESSOURCES WHERE YEAR(date_entree)=2004 GROUP BY (DEPARTEMENT);
SELECT COUNT(
),DEPARTEMENT FROM RESSOURCES WHERE YEAR(date_sortie)=2004 GROUP BY (DEPARTEMENT)

là c’est bon :wink: