El caso es sencillo un usuario compra un licencia y al hacerlo se inserta la licencia y acto seguido el pago, hasta ahí todo bien pero a la hora de mostrar resultados referentes a licencias o pagos con las siguientes consultas:
1º SQL Me devulve datos relacionados con licencias:
Código MySQL:
Ver original
2º SQL Me devulve datos relacionados con los pagos de las licencias anteriores:
Código MySQL:
Ver original
Si un usuario tiene una licencia y un pago asociado a la misma , muestra un resultado en ambas consultas, lo que es correcto, pero en el caso de que ese usuario tenga dos licencias o más y lo mismo en pagos , ambas consultas devuelven resultados duplicados.
He probado con distinct pero no consigo solucionarlo, quizas sea tema de los inner joins..
Alguna sugerencia??? Gracias!