Quantcast
Channel: Group by
Viewing all articles
Browse latest Browse all 3

Group by

$
0
0
Bom dia pessoal, 
Estou com muito dificuldade em fazer um exercício  com a seguinte situação tenho que calcular a soma de vendas  de frutas da loja, a tabela tem:

Fruta
Valor 
Cod

Fiz a seguinte consulta

SELECT 
fruta as "NFruta",
Cod,
SUM(Valor)as "Soma"
FROM  estoque
group by
Cod,
nfruta
order by fruta asc

com isso saiu o seguinte resultado 

NFruta         Cod             Soma

Larana       NULL              50
Laranja      NULL             160
Laranja                           240
Laranja      287               580
Manga                            280
Manga        190              560

O problema  e o seguinte: Temos por exemplo para Laranja 3 valores diferente, um com código null outro com código branco e outro com o código certo da fruta. 
A consulta que preciso tem que somar todas as laranjas com  nomes iguais caso o Cod seja null ou em branco.

O Resultado tem que ficar assim 

Nome      TValor     Cod
Laranja  980         287
Larana   50           null
Manga    840         190

Não posso fazer o update na base e alterar as notas que estão em branco e null. Tentei de diversas maneiras mais não consegue

Alguém pode me ajudar ?  

Caso ajude segue Script

CREATE TABLE estoque(
[NFruta] [varchar](50) NULL,
[TValor] [int] NULL,
[Cod] [varchar](50) NULL)


insert into estoque values ('Laranja',580,287)
insert into estoque values('Laranja',160,null)
insert into estoque values('Laranja',240,'  ')
insert into estoque values('Larana',50,null)
insert into estoque values ('Manga',280,'  ')
insert into estoque values ('Manga',560,'190')

Muito obrigado


Viewing all articles
Browse latest Browse all 3

Latest Images





Latest Images