Bonjour,
j'ai une question, est ce que vous pouvez m'aider?
je dois réaliser une requête SQL
qui donne un tableau avec 8 colonnes et 2 lignes
la première colonne est le nombre d'employé (COUNT(`employeeNumber`)'Total')
les employé sont répartis dans des bureau donc ils on chacun un office code qui vas de 1 a 7
donc les autres colonnes sont intitulé bureau 1, bureau 2...
et juste en dessous je dois marque le nombre d'employés avec le office code qui correspond
donc j'ai sa mais il me met un tableau de 8L*9C:
Pouvez vous m'aider s'il vous plait?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 SELECT COUNT(`employeeNumber`)'Total' , CASE WHEN `officeCode` = 1 THEN COUNT(*) END AS 'Bureau 1', CASE WHEN `officeCode` = 2 THEN COUNT(*) END AS 'Bureau 2', CASE WHEN `officeCode` = 3 THEN COUNT(*) END AS 'Bureau 3', CASE WHEN `officeCode` = 4 THEN COUNT(*) END AS 'Bureau 4', CASE WHEN `officeCode` = 5 THEN COUNT(*) END AS 'Bureau 5', CASE WHEN `officeCode` = 6 THEN COUNT(*) END AS 'Bureau 6', CASE WHEN `officeCode` = 7 THEN COUNT(*) END AS 'Bureau 7' FROM `employees` GROUP BY `officeCode`
Partager