Hola yosoloyo:
Si bien el compañero quimfv ya te dio la respuesta, me hubiera gustado más que la hubieras sacado por tu propia cuenta... así podrías tomarla como experiencia para futuros desarrollos...
Creo que la consulta de quimfv podría quedar más sencilla, checa este script, debería regresar el mismo resultado, pero sin necesidad de anidar tantas subconsultas.
Código MySQL:
Ver original+--------------+-----------+-------------+---------+---------------+
| idpuntuacion | idusuario | idtemporada | jornada | puntosjornada |
+--------------+-----------+-------------+---------+---------------+
| 1 | 1 | 1 | 1 | 25 |
| 2 | 2 | 1 | 1 | 45 |
| 3 | 3 | 1 | 1 | 20 |
| 4 | 4 | 1 | 1 | 15 |
| 5 | 1 | 1 | 2 | 20 |
| 6 | 2 | 1 | 2 | 20 |
| 7 | 3 | 1 | 2 | 55 |
| 8 | 4 | 1 | 2 | 10 |
+--------------+-----------+-------------+---------+---------------+
-> P.idtemporada,
-> P.idusuario,
-> IFNULL(T.victorias
, 0) victorias
, -> SUM(P.puntosjornada
) puntos
-> (SELECT MAX(puntosjornada
) puntosjornada
, jornada
, idtemporada
-> V.idTemporada
= PP.idTemporada
AND -> V.jornada
= PP.jornada
AND -> V.puntosjornada = PP.puntosjornada
-> GROUP BY PP.idUsuario
, PP.idTemporada
-> ) T
ON T.idusuario
= P.idusuario
+-------------+-----------+-----------+--------+
| idtemporada | idusuario | victorias | puntos |
+-------------+-----------+-----------+--------+
| 1 | 3 | 1 | 75 |
| 1 | 2 | 1 | 65 |
| 1 | 1 | 0 | 45 |
| 1 | 4 | 0 | 25 |
+-------------+-----------+-----------+--------+
Confío en que después de analizar la consulta comprendas la idea de lo que estamos haciendo, pero si tienes alguna duda nos la comentas para tratar de explicar mejor. Saludos
Saludos
Leo.