Tema: Sub consulta
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/05/2014, 12:12
FranZn
 
Fecha de Ingreso: mayo-2014
Mensajes: 11
Antigüedad: 10 años
Puntos: 0
Respuesta: Sub consulta

Cita:
Iniciado por quimfv Ver Mensaje
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.
Perdon, este esta correcto al menos planteado, peroooo me tira el siguiente error
: Commands out of sync; you can't run this command now