Agrupar registros iguais na query de Select

02/09/2015

Pessoal, eu tenho uma query que retorna o valor de venda por clientes de um mesmo produto, mas eu preciso agrupar tudo em apenas uma linha.
Está assim:
Produto ValorVenda Qtd
Bola 4,00 1
Bola 4,00 1
Bola 8,00 2
Bola 12,00 3


Preciso que fique assim:
Bola 28,00 7

Matheus Gomes

Melhor resposta

02/09/2015

declare @temp table (prod char(10), valor decimal(5,2))
insert into @temp(prod, valor) values ('Bola' ,4.05)
insert into @temp(prod, valor) values ('Carro', 5.00)
insert into @temp(prod, valor) values ('Bola', 8.45)
insert into @temp(prod, valor) values ('Carro', 12.10)
insert into @temp(prod, valor) values ('Bola', 3.99)

select prod, sum(valor) 
from @temp
group by prod
order by prod

Jothaz

Responder Citar