{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
Configuration: Linux
Firefox 3.0.14

7 réponses

  1. koala. Messages postés 294 Statut Membre 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
  2. X_men
     
    Merci beaucoup
    Est-ce quelqu'un sait comment faire ça en algèbre relationnelle ???

    Help me please
    0
  3. X_men
     
    Salut,
    Quant on fait le leftJoin ca change rien on a le meme tableau non?
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. koala. Messages postés 294 Statut Membre 38
     
    Je ne comprend pas la question.
    0
  6. 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
  7. 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