Hola de nuevo.
 
A ver si me podeis ayudar que no doy una. 
Tengo una tabla con los resultados de los partidos por equipo:
idresultado
refidpartido
refidequipo
localvisitante 0/1
goles
puntos 
He conseguido realizar esta consulta de la que obtengo la clasificacion total goles, ganados perdidos y empatados.
Pero ahora me urge calcular la diferencia de goles entre los equipos para que la clasificacion sea correcta.  
 Código PHP:
    <?php
    
    $sql = "SELECT e.nombre, SUM(IF(puntos = 3,1,0)) ganados,
 sum(IF(puntos = 1,1,0)) empatados,
 SUM(IF(puntos = 0,1,0)) perdidos,
 SUM(puntos) total,
 SUM(goles) gols
 FROM `resultados` rep
 INNER JOIN equipos e ON rep.refidequipo = e.idequipo GROUP BY e.idequipo ORDER BY total DESC, gols DESC";
 
    
?>    
  voy a ir probando mientras, pero como el proyecto corre mucha prisa, si podeis ayudarme mucho mejor.
Gracias.