Bonjour
Voilà mon problème :
J'ai 2 tables :
- Type
code | libelle
0 | Appart
1 | Studio
2 | Villa
...
- Immeuble
id | type | Surface
0 | 0 | 52
1 | 0 | 65
2 | 1 | 12
...
Je voudrais obtenir la somme des surfaces pour chaque type :
Or si je fait ça, et que certains types ne sont attribués à aucun immeuble, il va me manquer des lignes de types en résultat. Il me faudrait une valeur pour chaque type, quitte à ce que ça soit 0 si il n'y y aucun immeuble pour un type donné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT Type.libelle, SUM(Immeuble.surface) FROM Type JOIN Immeuble ON Type.id = Immeuble.type WHERE Immeuble.id > 0 AND Immeuble.id < 100 GROUP BY Type.libelle
Comment faire?
Partager