Bonjour tous le monde
J'ai une requete avec group by et je veux le compte des ligne groupé
ex
le tableau par default est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
+---------+------+
| espece  | sexe |
+---------+------+
| oiseau  | NULL |
| oiseau  | NULL |
| oiseau  | NULL |
| oiseau  | NULL |
| oiseau  | f    |
| oiseau  | f    |
| oiseau  | f    |
| chat    | f    |
| chat    | f    |
| chat    | f    |
| chat    | m    |
| chien   | f    |
| chien   | f    |
| chien   | f    |
| chien   | f    |
| chien   | m    |
| chien   | m    |
| hamster | f    |
| serpent | m    |
+---------+------+
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 espece, sexe FROM animal GROUP BY espece, sexe;
+---------+------+
| espece  | sexe |
+---------+------+
| oiseau  | NULL |
| oiseau  | f    |
| chat    | f    |
| chat    | m    |
| chien   | f    |
| chien   | m    |
| hamster | f    |
| serpent | m    |
+---------+------+
et je veu un compte qui m'affichera le nombre de ligne pour chaque escpece
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
+---------+------+----------+
| espece  | sexe | COUNT(*) |
+---------+------+----------+
| oiseau  | NULL |        2 |
| oiseau  | f    |        2 |
| chat    | f    |        2 |
| chat    | m    |        2 |
| chien   | f    |        2 |
| chien   | m    |        2 |
| hamster | f    |        1 |
| serpent | m    |        1 |
+---------+------+----------+
Sincère salutation