una consulta sobre SELECT

14/10/2008 - 18:39 por Luis Mata | Informe spam
Hola

tengo esto

codarticul,sum(cantidad) as cantidad from archtra3 where coidtalm = '10'
group by codarticul
union all
select codart,sum(cantir) as cantidad from sidetali where coidtalm = '10'
group by codart

pero ahi hay 2 tablas y hay codigos duplicados en el primer campo.

como puedo hacer para que en estos 2 select haya valores unicos?

Luis
 

Leer las respuestas

#1 Maxi Accotto
15/10/2008 - 00:51 | Informe spam
Depende que quieras hacer con los duplicados, si no los quieres mostrar
(tampoco que no los sume) entonces no uses UNION ALL y si usa UNION solo.

Si los queres ademas sumar y que muestre uno solo entonces

select codarticul,sum(cantidad) as cant from

(
select codarticul,sum(cantidad) as cantidad from archtra3 where coidtalm =
'10'
group by codarticul
union all
select codart,sum(cantir) as cantidad from sidetali where coidtalm = '10'
group by codart
) t

group by codarticul


Saludos
Maxi Accotto
Microsoft MVP en SQLServer
SQltotalconsulting
-

"Luis Mata" escribió en el mensaje de
noticias:#
Hola

tengo esto

codarticul,sum(cantidad) as cantidad from archtra3 where coidtalm = '10'
group by codarticul
union all
select codart,sum(cantir) as cantidad from sidetali where coidtalm = '10'
group by codart

pero ahi hay 2 tablas y hay codigos duplicados en el primer campo.

como puedo hacer para que en estos 2 select haya valores unicos?

Luis

Preguntas similares