Código MySQL:
Ver originalSELECT aliasSbc1.campo1
*aliasSBC2.campo2
(subconsulta1
) aliasSbc1
[modificador
] JOIN (subconsulta2
) aliasSbc2
ON aliasSbc1.campo
=aliasSbc2.campo
Si esto seria correcto, debes tratar las subconsultas como si fueran tablas con la única diferencia que debes poner OBLIGATORIAMENTE un
alias y debes definirlas dentro de parentesis, lo mejor si mezclas subconsultas y tablas es que pongas alias a todo. (Obviamente subconsulta1 y 2 deben tener entre sus campos campo1 y 2 respectivamente.)
Los JOIN tambien se construyen igual que si fueran tablas....
Y finalmente las operaciones entre columnas tambien se hacen como si fueran entre columnas de tablas enlazadas....
http://www.forosdelweb.com/f86/opera...nsulta-846309/
Si construyes un SELECT que te trae todos los campos que necesitas para hacer tus calculos hacer las operaciones no debe ser un problema, entre valores de un registro claro.