Les Allergies
Alimentaires
Posez votre question Signaler

{MySQL} algèbre relationnelle et msql

X_men - Dernière réponse le 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
Lire la suite 

{MySQL} algèbre relationnelle et msql »

7 réponses
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
Merci beaucoup
Est-ce quelqu'un sait comment faire ça en algèbre relationnelle ???

Help me please
Ajouter un commentaire
Réponse
+0
moins plus
http://fr.wikipedia.org/wiki/Alg%C3%A8bre_relationnelle
LEFT JOIN c'est une jointure
Ajouter un commentaire
Réponse
+0
moins plus
Salut,
Quant on fait le leftJoin ca change rien on a le meme tableau non?
Ajouter un commentaire
Réponse
+0
moins plus
Je ne comprend pas la question.
Ajouter un commentaire
Réponse
+0
moins plus
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?
Ajouter un commentaire
Réponse
+0
moins plus
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 )
Ajouter un commentaire
Ce document intitulé « {MySQL} algèbre relationnelle et msql » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?