Commande SQL

Jean-Pierre -  
 jean-Pierre -
Bonjour,

Dans ma base de données MySQL, j'ai (en simplifiant) deux tables "Simple" et "Multiple". Les deux tables comportent un seul champ "Valeur". Chaque Valeur ne peut apparaître qu'une seule fois dans "Simple", mais peut apparaître plusieurs fois dans "Multiple".

Quelqu'un peut-il m'aider à écrire une requête SQL donnant les valeurs présentes dans "Simple" et leur nombre d'occurrences dans "Multiple".

Exemple, "Simple" contient :

2
5
7

"Multiple" contient

1
2
2
4
7
7
7

J'attends le résultat
2 2
5 0
7 3

Je pressens qu'il me faut des SELECT imbriqués, mais je n'y arrive pas.

Merci de vos suggestions.

Jean-Pierre
A voir également:

2 réponses

crabs Messages postés 909 Statut Membre 507
 
Salut,
Non c'est un jointure qui permet de faire ça...
Comme à priori tu demande quelque pistes :
Faire une jointure sur les 2 tables pour faire correspondre Valeur.
Utilsé Group By sur le champ Multiple.Valeur
Utilisé COUNT() sur ce même champ coté SELECT.
0
jean-Pierre
 
Merci, crabs, bonne piste, ça marche.

Jean-Pierre
0