Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/05/2013, 17:53
sanymatu
 
Fecha de Ingreso: enero-2013
Mensajes: 14
Antigüedad: 11 años, 10 meses
Puntos: 0
Inner join y Left join

Quisiera saber si alguien me puede guiar en este lio
Código MySQL:
Ver original
  1. SELECT plani.fechaPlanilla, plani.costoCliente, emp.nombreApellido, SUM(entPorta+entCel) AS totalEntregadas, SUM(devPorta+devCel) AS totalDev, SUM(sinDocPorta+sinDocCel) AS totalSinDoc, SUM(entPorta+entCel+devPorta+devCel+sinDocPorta+sinDocCel) AS totalMes, SUM(sueldo) AS totalSueldo, count(DAY(fechaPlanilla)) AS diasTrabajados
  2.         FROM planillaDiaria AS plani JOIN empleados AS emp
  3.         WHERE plani.idEmpleado=emp.id AND MONTH(plani.fechaPlanilla)=MONTH('".$informe->getDesde()."')
  4.         GROUP BY plani.idEmpleado, MONTH('".$informe->getDesde()."') ORDER BY emp.nombreApellido ASC;

Necesito hacer una sub consulta que sume los adelantos de la tabla "vales" segun el mes seleccionado, cuando le agrego esto si el cadete tiene 2 adelantos, me duplica los demas valores, se entiende?

Desde ya mil gracias a quien pueda ayudarme!!!

Última edición por gnzsoloyo; 24/05/2013 a las 17:54 Razón: Usar Highlight "SQL" o "MySQL".