Hola a todos, llevo un tiempo con una consulta y la verdad que no consigo dar con la manera de realizarla, os comento:
La consulta la tengo que realizar en base a 3 tablas, por un lado tengo una tabla llamada Premios, por otro tengo Usuarios, y por último como la relación es muchos a muchos pues tengo RelPremiosUsuarios, os las detallo a continuación:
Premios
-nombrePremio
-descripcion
-nivel
-refAplicacion
RelPremiosUsuarios
-refPremio
-refUsuario
-fecha
Usuarios
-nombreUsuario
-fechaUsuario
Ahora bien, la consulta que quiero es, a partir de los niveles de cada aplicación, mostrar cuanto tiempo de promedio se ha tardado para un mismo premio, esto sería desde que el usuario se ha registrado en la aplicación que corresponde al campo fechaUsuario. La verdad que me encuentro muy perdido, en principio yo sacaría de cada nivel y premio todos los que han conseguido ese premio, y a partir de ahí realizar el promedio de tiempo calculado en base a desde que el usuario se registró en la aplicación y la fecha de consecución del premio (con todos los usuarios habría que hacerlo para así sacar el promedio).
Si me pudierais orientar un poco os estaría muy agradecido.
Saludos.
Gracias de antemano.