{MySQL} algèbre relationnelle et msql

X_men -  
 X_men -
Bonjour,
Salut,
J'ai une tableau avec les email et les noms et une autres avec 2 emails (si 2 utilisateurs sont amis).
Comment je afficher tout les utilisateurs qui ont non pas plus que 2 amis

Aider moi SVP
A voir également:

7 réponses

koala. Messages postés 279 Date d'inscription   Statut Membre Dernière intervention   38
 
J'ai réussi à compter le nombre d'ami par personne
SELECT COUNT(`id_Nom`), `id_Nom`, `Nom`, `Prenom`
FROM nom
LEFT JOIN email ON(nom.email=email.email1 OR nom.email=email.email2 )
GROUP BY id_Nom 


J'ai supposer que j'avais deux tables nom et email avec respetivement les champs suivant idnom, nom, prénom,email et idemail, email1, email2
0
X_men
 
Merci beaucoup
Est-ce quelqu'un sait comment faire ça en algèbre relationnelle ???

Help me please
0
koala. Messages postés 279 Date d'inscription   Statut Membre Dernière intervention   38
 
0
X_men
 
Salut,
Quant on fait le leftJoin ca change rien on a le meme tableau non?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
koala. Messages postés 279 Date d'inscription   Statut Membre Dernière intervention   38
 
Je ne comprend pas la question.
0
X_men
 
Je reformule mieu ma question, je ne vois vraiment pas comment faire, meme avec la jointure, la requete en algebre relationnele, serais t'il possible de m'aider ou de m'expliquer comment faire?
0
X_men
 
Si ca peut être utile je peux mettre la raquette sql
Select U1.Surnom from `Utilisateur` U1 WHERE U1.Surnom NOT IN (Select U.Surnom from `Utilisateur` U, `Amis` A where A.Email1=U.email or A.Email2=U.email AND En_attente='True' group by U.Surnom having count(*)>2 )
0