Bonjour à tous,
Je rencontre un souci avec une requete sql suivante et sollicite votre aide pour trouver le résultat escompté

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
select B.Id_depart,year(A.Heure_BIE) as annee,count(A.id_bie) as nombre from depart B 
left outer join Liste A on B.id_depart=A.id_depart and A.id_nature='1' 
group by B.Id_depart,year(Heure_bie)

Table depart_HTA
id_depart lib_depart
1 Paris
2 Bordeaux
3 Marseille
4 Lyon

Données Table liste
id_bie id_depart annee
1 1 2016
2 2 2016
3 2 2017
4 2 2016


resultat souhaité
Lib_depart annee nombre
Paris 2016 1
Paris 2017 0
Bordeaux 2016 1
Bordeaux 2017 1
Marseille 2016 0
Marseille 2017 0
Lyon 2016 1
Lyon 2017 0

Or la requete me donne les résultats suivants :
Lib_depart annee nombre
Paris 2016 1
Bordeaux 2016 1
Bordeaux 2017 1
Marseille (null) 0
Marseille (null) 0
Lyon 2016 1

Merci pour votre aide.