Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/06/2013, 05:56
Avatar de zarwar
zarwar
 
Fecha de Ingreso: mayo-2013
Ubicación: Madrid
Mensajes: 77
Antigüedad: 11 años
Puntos: 4
Respuesta: Contar o sumar registros de 2 tablas mysql

Hola annyrous.

Yo lo que haría es anidarlo a su vez:
Código MySQL:
Ver original
  1. SELECT pro, sum(num) AS num
  2.     FROM ( (SELECT ( SELECT nomproducto
  3.                                  FROM producto
  4.                                 WHERE idproducto = productoec) AS pro,
  5.                         count(*) AS num
  6.                         FROM `espacioscomerciales` e, producto pr
  7.                        WHERE zonaec='100'
  8.                          AND e.productoec = pr.idproducto
  9.                          AND MONTH( fechaec ) = '6'
  10.                        GROUP BY productoec )
  11.                     union all
  12.                     ( SELECT ( SELECT nomproducto
  13.                                  FROM producto
  14.                                 WHERE idproducto = productoc ) AS pro,
  15.                               count(*) AS num
  16.                         FROM `comercializacion` c, producto pr
  17.                        WHERE c.productoc = pr.idproducto
  18.                          AND MONTH( fechac ) ='6'
  19.                        GROUP BY productoc )) t
  20.    GROUP BY pro;
Además si lo que quieres es sumar las cantidades deberías sustituir el "UNION" por "UNION ALL", porque si tienes dos registros, sólo tendrá en cuenta uno de ellos.

Un saludo y espero, que te sirva
__________________
Entra en mi blog sobre base de datos Oracle:
http://mundodb.es

Última edición por gnzsoloyo; 12/06/2013 a las 05:59 Razón: SQL mal etiquetado. Usar Highlight "SQL" o "MySQL"