Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/04/2014, 04:12
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: subconsultas dentro de consultas.

Código MySQL:
Ver original
  1. SELECT aliasSbc1.campo1*aliasSBC2.campo2
  2. (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.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.