Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/05/2008, 11:28
Kilofafeure
 
Fecha de Ingreso: noviembre-2006
Mensajes: 117
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Problemas para hacer consulta entre 3 tablas

Pues al final lo he resuelto haciendo 2 consultas diferentes:

En una 1ª obtengo el estilo y las ventas del estilo
Código PHP:
$ventas "SELECT estilo.TipoEstilo, COUNT(estilo.id_estilo) AS vent FROM estilo INNER JOIN articulos ON articulos.Id_Estilo = estilo.Id_Estilo INNER JOIN detalleventa ON detalleventa.RefNum = articulos.RefNum AND detalleventa.RefNom = articulos.RefNom INNER JOIN ventas ON ventas.Id_Venta = detalleventa.Id_Venta WHERE ventas.Fecha='$Fecha1' GROUP BY estilo.Id_Estilo"
Y en una 2ª obtengo la cantidad vendida
Código PHP:
$cantidad ="SELECT SUM( detalleventa.Cantidad ) AS cant FROM detalleventa INNER JOIN ventas ON ventas.Id_Venta = detalleventa.Id_Venta INNER JOIN articulos 
ON articulos.RefNom = detalleventa.RefNom AND articulos.RefNum = detalleventa.RefNum INNER JOIN estilo ON articulos.Id_Estilo = estilo.Id_Estilo WHERE ventas.Fecha='$Fecha1' GROUP BY estilo.TipoEstilo"

Pero sigo creyendo que se tiene que poder hacer con una sola consulta...Espero que almenos esto le sirva a alguien en un futuro...