{MySQL} algèbre relationnelle et msql

Fermé
X_men - 10 déc. 2009 à 11:21
 X_men - 12 déc. 2009 à 16:23
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 mardi 24 juin 2008 Statut Membre Dernière intervention 6 mai 2011 38
10 déc. 2009 à 15:44
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
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 mardi 24 juin 2008 Statut Membre Dernière intervention 6 mai 2011 38
10 déc. 2009 à 16:51
0
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 mardi 24 juin 2008 Statut Membre Dernière intervention 6 mai 2011 38
11 déc. 2009 à 15:32
Je ne comprend pas la question.
0
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
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