Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/01/2013, 03:31
Avatar de satjaen
satjaen
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 8 meses
Puntos: 10
Respuesta: Consulta en varias tablas.

Cita:
Iniciado por quimfv Ver Mensaje
Código MySQL:
Ver original
  1. SELECT SUM(material) as material
  2. FROM (SELECT IFNULL(SUM(material),0) as material FROM  facturas WHERE realizacion BETWEEN '$FInicio' AND '$FFin'
  3. SELECT IFNULL(SUM(material),0) as material FROM  facturas_2011 WHERE realizacion BETWEEN '$FInicio' AND '$FFin'
  4. SELECT IFNULL(SUM(material),0) as material FROM  facturas_2012 WHERE realizacion BETWEEN '$FInicio' AND '$FFin')

o

Código MySQL:
Ver original
  1. SELECT SUM(material) as material
  2. FROM (SELECT realizacion,material FROM  facturas
  3.            UNION ALL
  4.            SELECT realizacion,material FROM  facturas_2011
  5.            UNION ALL
  6.           SELECT realizacion,material FROM  facturas_2012)
  7. WHERE realizacion BETWEEN '$FInicio' AND '$FFin'
Gracias, lo he puesto así:
Código MySQL:
Ver original
  1. $result = mysql_query(" SELECT SUM(material) as material
  2. FROM (SELECT realizacion,material FROM  facturas
  3.           UNION ALL
  4.           SELECT realizacion,material FROM  facturas_2011
  5.           UNION ALL
  6.          SELECT realizacion,material FROM  facturas_2012)
  7. WHERE realizacion BETWEEN '$FInicio' AND '$FFin' ");
  8.  
  9.  $row = mysql_fetch_array($result, MYSQL_ASSOC);

Pero me da error Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource en esta linea:
Código HTML:
Ver original
  1. $row = mysql_fetch_array($result, MYSQL_ASSOC);

Gracias y un saludo.

Última edición por satjaen; 10/01/2013 a las 03:38