No se si esto se puede hacer de una tacada sin usar PHP soy administrador de sistemas y la programación no es lo mío pero intento mejorar día a día.
Resulta que tengo 3 tablas:
-una de usuarios, campo clave usuario_id
-una de items, campo clave item_id
-y una tercera donde relacciono usuario_id con item_id
en esa tercera cada usuario puede estar relaccionado con hasta 10 item_id.
me gustaría calcular la afinidad de usuarios de una tacada en sql sin usar php ni hacer dos consultas. Es decir que metas el id de un usuario y te devuelva las id de los usuarios con mas items en comun y el numero de coincidencias.
había pensado en sacar primero una lista de ids de items ese usuario, con esa un left joint con la de usuarios y sobre ese resultado un Count con un group by por usuario, pero no me da salido. ¿Alguien puede ayudarme?