SQL - Consulta con GROUP BY

 
Vista:

Consulta con GROUP BY

Publicado por diego gutierrez (3 intervenciones) el 09/05/2007 18:04:07
Saludos
Tengo la siguiente tabla :

campo1 campo2
50 25
50 30
45 45
56 34
0 15
36 22
0 20
0 45

y quiero hacer una consulta en la que se sumen los valores del campo2 pero unicamente aquellos cuyo campo1 sea igual a 0, pero que se muestren tambien los demas campos que no se sumaron para que quede de la siguiente forma:

campo1 campo2
50 25
50 30
45 45
56 34
0 80
36 22

Es posible hacer esta consulta?
Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Consulta con GROUP BY

Publicado por Isaías (5072 intervenciones) el 09/05/2007 20:38:51
create table #ejemplo (campo1 int, campo2 int)

insert into #ejemplo values(50, 25)
insert into #ejemplo values(50, 30 )
insert into #ejemplo values(45, 45 )
insert into #ejemplo values(56, 34 )
insert into #ejemplo values(0 ,15 )
insert into #ejemplo values(36, 22)
insert into #ejemplo values(0, 20)
insert into #ejemplo values(0, 45 )

select campo1, sum(campo2) as campo2 from #ejemplo where campo1 = 0 group by campo1
union
select campo1, campo2 from #ejemplo where campo1 > 0
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar