Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 530518
            [titulo] => Agrupar registros iguais na query de Select
            [dataCadastro] => DateTime Object
                (
                    [date] => 2015-09-02 15:03:29
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 418027
            [status] => A
            [isExample] => 
            [NomeUsuario] => Jothaz
            [Apelido] => 
            [Foto] => 418027_20150313165406.jpg
            [Conteudo] => [code]
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
[/code] ) )

Agrupar registros iguais na query de Select

Matheus Gomes
   - 02 set 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

Post mais votado

Jothaz
   - 02 set 2015

#Código

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