Bonjour,
J'ai donc une une table `immeuble` à laquelle est liée une table `logement`.
J'arrive à compter le nombre de logements par nombre de pièces pour chaque immeuble et je désire encore en faire le total.
En ligne huit, j'ai donc ajouté :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 SELECT imm.NUMERO_DOSSIER , imm.LETTRE_DOSSIER , COUNT(CASE NOMBRE_PIECE WHEN 1 THEN NOMBRE_PIECE END) as 1p , COUNT(CASE NOMBRE_PIECE WHEN 2 THEN NOMBRE_PIECE END) as 2p , COUNT(CASE NOMBRE_PIECE WHEN 3 THEN NOMBRE_PIECE END) as 3p , COUNT(CASE NOMBRE_PIECE WHEN 4 THEN NOMBRE_PIECE END) as 4p , COUNT(CASE NOMBRE_PIECE WHEN 5 THEN NOMBRE_PIECE END) as 5p , COUNT(log.ID ) as Total FROM immeuble as imm JOIN logement as log ON imm.ID = log.IMMEUBLE_ID_FK WHERE NOMBRE_PIECE BETWEEN 1 AND 5 GROUP BY imm.NUMERO_DOSSIER , imm.LETTRE_DOSSIER;
qui comptent bien le nombre total de logements par immeubles.
Code : Sélectionner tout - Visualiser dans une fenêtre à part , COUNT(log.ID ) as Total
Mais je pensais pouvoir le faire différemment, en additionnant simplement le résultat de mes différentes colonnes, quelque chose comme :
Mais j'ai une erreur de syntaxe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part , 1p + 2p +3p + 4p + 5p as Total
Est-il de possible de faire une telle addition ?
Merci d'avance.
Partager