Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2011, 05:46
efilnikefusin
 
Fecha de Ingreso: noviembre-2008
Mensajes: 14
Antigüedad: 16 años
Puntos: 0
Duda con UNION y DISTINCT

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 ccampo2
     FROM x
     GROUP BY campo1

     UNION

     SELECT campo3 
as ccampo4
     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 ;)