Buenas, tengo unas cuantas tablas de las cuales quiero, haciendo un UNION, sacar 2 campos idénticos. Despues, de esos 2 campos, quiero agrupar 1 de ellos, pero ahí tengo el problema, que no me deja agrupar el resultado de un UNION.
Mi estructura es más o menos esta:
Código PHP:
Tabla x
-------------------
c1 | c2
-------------------
2011 2
2010 4
2009 6
2008 8
Tabla y
-------------------
c3 | c4
-------------------
2008 8
Mi idea es que el resultado del UNION sea así:
Código PHP:
Tabla final
-------------------
a | b
-------------------
2011 2
2010 4
2009 6
2008 16
O sea, que agrupe los resultados por 'a'
Esta es la estructura de mi SELECT:
Código PHP:
SELECT * FROM
(
SELECT campo1 as c, campo2
FROM x
GROUP BY campo1
UNION
SELECT campo3 as c, campo4
FROM y
GROUP BY campo3
) as tabla GROUP BY c
Y el problema que tengo es que al ejecutar la sentencia, me agrupa por el campo 'c' pero lo hago mal puesto que el segundo campo no me lo muestra bien ya que no 'suma' los resultados de la segunda select
¿Alguna ayuda? Gracias ;)