Cita: pero en el caso de que ese usuario tenga dos licencias o más y lo mismo en pagos , ambas consultas devuelven resultados duplicados.
Eso no es duplicación.
Duplicación es cuando
todos los campos devueltos en la consulta,
absolutamente todos repiten valores entre diferentes registros.
Pero si al menos
uno de esos campos tiene un dato
diferente (la licencia, el pago, el monto), entonces eso
no es duplicación. Es el resultado normal de una consulta con JOIN donde un registro de una tabla (la persona) se relaciona N veces con otra tabla (las licencias, por ejemplo) . Obviamente por cada licencia, se repetirá una serie de datos.