Tema: Sub consulta
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/05/2014, 01:42
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 17 años
Puntos: 574
Respuesta: Sub consulta

Código MySQL:
Ver original
  1. select emp.`razon_social`,
  2.           AVG(comi.`importe_comision`) Promedios
  3. from comisiones comi
  4.             inner join contratos cont
  5.                   on cont.`nro_contrato`= comi.`nro_contrato`
  6.             inner join empresas emp
  7.                   on emp.`cuit` = cont.`cuit`
  8. group by emp.`razon_social`
  9. HAVING Promedios>(select AVG(comi.`importe_comision`) Promedios
  10.                                  from comisiones comi
  11.                                               inner join contratos cont
  12.                                                      on cont.`nro_contrato`= comi.`nro_contrato`
  13.                                               inner join empresas emp
  14.                                                      on emp.`cuit` = cont.`cuit`
  15.                                  WHERE emp.`razon_social`='Pepito'
  16.                                  group by emp.`razon_social`);

No respondo de la eficiencia de eso, yo me inclinaria por hacer el filtrado con programación externa.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.