Crear campo en una consulta
Lo que tienes que hacer es analizar cómo está construida la SQL del ejemplo y aplicarla a una nueva consulta en tu BD haciendo referencia a los campos que tienes en tu consulta.
Por ejemplo, si tu consulta se llama "CClasific" y tus campos [Campo1], [Campo2], etc. pues te creas una SQL que sea del estilo:
SELECT Count(*) AS Posicion, C1.Campo1, C1.Campo2...
FROM CClasif AS C1 INNER JOIN CClasif AS C2 ... etc.
Es decir, vas sustituyendo los nombres de la SQL ejemplo por los nombres de tus elementos.
Lo importante, para evitar el problema del primer ejemplo que no funcionó correctamente, es construirte un identificador único en el ON, que debe recoger la concatenación de goles-diferencia-equipo.
Saludos,
Neckkito