Quizas tendrias que repensar ese diseño de tablas... seguro que encuentras ejemplos... pero se puede conseguir....
Código MySQL:
Ver original Sum(If(r.puntos
=3,1,0)) AS ganados
, Sum(If(r.puntos
=1,1,0)) AS empatados
, Sum(If(r.puntos
=0,1,0)) AS perdidos
, Sum(r.goles
) AS golesfavor
, Sum(r1.goles
) AS golescontra
, Sum(r.goles
-r1.goles
) AS DifGoles
ON (r.refidpartido
= r1.refidpartido
) AND (r.refidequipo
<> r1.refidequipo
))
Esto da lo que pides...