Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/08/2015, 18:23
Avatar de Anquayllu
Anquayllu
 
Fecha de Ingreso: agosto-2015
Ubicación: Lima
Mensajes: 6
Antigüedad: 8 años, 8 meses
Puntos: 0
Reporte en php

Que tal,
bueno digamos que es la continuación de mi otro problema, como comente en el anterior logre hacer que dos tablas se muestren en una sola consulta con "Union"
ahora viene la segunda parte la consulta:
tengo las tablas
eefactulinea (detalle de boletas):

factulinea (detalle de facturas)


donde código es el código de los productos

tengo esta ventana para hacer la busqueda:

lo que busco es que me genere el reporte de ventas del Vehículo A (por ejemplo) en un rango de fechas (inicio, fin)

Donde: vehículo pertenece a una tabla llamada Distribuidores

Fecha: corresponde a las tablas facturas(cabecera de la factura) y eefacturas( cabecera de la boleta)

en otra ventana y debe de quedar mas o menos asi


como dije la union de las dos tablas eefactulinea, factulinea para que sume las cantidades de ventas lo logre con este codigo
Código PHP:
<?PHP
$union
mysql_query("select articulos.codarticulo,articulos.datos_producto,consolidado.codigo,sum(consolidado.cantidad) as total 
from
(
select codigo,cantidad from eefactulinea
union all
select codigo,cantidad from factulinea
) as consolidado,articulos where articulos.codarticulo=consolidado.codigo
group by codigo"
) ;


echo 
"<table width= 1150 border=1 align=center >";
echo 
"<td width= 300> <center> <b>Producto</b></center></td> \n";
echo 
"<td width= 600> <center> <b>Cantidad</b></center></td> \n";

while (
$row mysql_fetch_array($union))
  {
  echo 
"<tr>\n";
  echo 
"<td> "."<center>".$row["datos_producto"]."</center>"."</td>\n";
  
  echo 
"<td> "."<center>".$row["total"]."</center>"."</td>\n";
  
  
  }  
 echo 
"</table>\n";

?>
mi problema con Union es que no puedo agregar al select las otras 3 tablas que necesito(Distribuidores,eefacturas,facturas) ni los where para generar esa consulta porque ahí si me varia el resultado