No se nada de sql server... Pero esto parece ser sql estándar.
pero para empezar, no debes llamar los datos con *. Debes hacerlo campo por campo, para poder acceder a los valores puntuales.
quedaría mas o menos así:
Código sql:
Ver originalSELECT (uno.cantidad-tres.cantidad)AS resta, otros_campos FROM (Table_1 AS uno INNER JOIN Table_3 AS tres
ON uno.id=tres.cla1) INNER JOIN Table_2 AS dos
ON dos.id=tres.cla2
WHERE dos.nombre='p1'
Un saludo.