2010-04-07 6 views
0

Besoin de votre aide pour obtenir la liste des amis suggérés (qui ne sont pas amis de l'utilisateur actuel mais qui sont amis de 2 ou plus des amis de l'utilisateur actuel). La commande primaire devrait mettre les gens à la même école au sommet, et la commande secondaire devrait mettre les gens avec des amis plus communs (c'est-à-dire, le nombre de personnes qui sont amis de cette personne et l'utilisateur actuel) près du sommet.Besoin d'aide pour construire une requête SQL

utilisateurs: user_id PK, user_name

Profils: user_id PK, SCHOOL_NAME, ...

Amitiés: id PK, user_id FK, friend_id FK

Merci d'avance.

Joe

Ce n'est pas une question de devoirs. Je travaille actuellement sur un site et ma solution ne semble pas assez performante. C'est pourquoi j'ai besoin de vos suggestions. Merci.

+2

J'ai commencé à répondre, mais je ne suis pas sûr d'avoir la question correcte. En tout cas, a) Est-ce que ce sont les devoirs, et cherchez-vous COMMENT le faire ou demandez-vous du code, et b) Pouvez-vous reformuler, juste pour vous assurer que c'est clair? – MJB

+0

Est-ce une question de devoirs? Si oui, quelques conseils recommandés: http://meta.stackexchange.com/questions/10811/homework-on-stackoverflow – spong

+0

Pourriez-vous s'il vous plaît poster votre solution actuelle? Cela montrera que vous avez réellement réfléchi au problème avant de poster, et facilitera la compréhension de votre modèle. –

Répondre

0

(je suppose HW ici.)

On dirait que si vous interrogé pour une liste de tous les amis de vos amis, et pour les amis vérifié-de-amis qui ne sont pas uniques dans cette liste, vous obtiendriez quelque part.

Questions connexes