Bonjour
Je suis actuellement bloqué sur un sujet,
j'essaye de comprendre comment faire pour afficher chaque nationalité ainsi que le count de personne ayant cette nationalité:
je souhaite avoir un résultat semblable a celui ci-dessous:
country count
france 2
italie 1
suisse 1
belgique 0
le problème c'est que je ne sais pas comment m'y prendre afin d'avoir ce résultat.
j'ai essayé par le fait de faire un inner join mais je n'arrive pas a trouver la bonne façon de faire cette requête
voici ma requete:
ainsi que mes deux tables:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select countries.country, count(users.country) from users inner join countries on users.country = countries.id
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 create table countries ( id int auto_increment not null, country varchar(50) not null, primary key(id) )
pouvez vous m'aider a trouver une piste afin de récurérer le resultat attendu ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 create table users( id int auto_increment not null, firstName varchar(100) not null, lastName varchar(100) not null, email varchar(255) not null, country int not null, primary key(id), foreign key (id) references countries(id) )
je vous remercie.
Partager