Complejo para mí ya que soy novato en SQL.consulta SQL compleja, muchos a muchos
Tengo tres tablas - Peoples
, Interests
y Peoples_Interests
(muchos-a-muchos) - que están conectados de la siguiente manera:
People
tiene muchas Interests
través Peoples_Interests
Interest
tiene muchas Peoples
través Peoples_Interests
Necesito proponer sugerencias a los Pueblos con Pueblos más similares a ellos, que se basa en la cantidad de Intereses similares. Entonces para ejemplo:
Me interesa béisbol, fútbol y voley. Debería obtener una sugerencia con otro usuario que tenga tantos intereses similares como sea posible. Las personas con 3/3 ocurrencias deben ser lo que necesito si existen (si no, 2/3 y tal).
Por lo tanto, necesito una consulta que la salida consistirá en ordenados por intereses similares Pueblos.
ACTUALIZACIÓN: Db estructura:
intereses
id
nombre - cadena
Pueblos
Identificación
correo electrónico
Peoples_Interests
interests_id
peoples_id
Gracias.
Sería easer si publicado el diseño de la mesa en detalle. – Hogan