Fórum Filtrar itens repetidos em tabela #282443

20/05/2005

0

Supondo o exemplo abaixo:

SELECT 
PRODUTOS.COD_PRODUTOS, PRODUTOS.NOMEPRODUTO, PRODUTOS.QTDETOTAL, PRODUTOS.LOCALDEVENDA
FROM PRODUTOS

Resultado:

COD | NOME PRODUTO     | QTDE| LOCAL VENDA
-------------------------------------------------------
01  | CAMISETA 01      | 15  | 01
01  | CAMISETA 01      | 05  | 01
01  | CAMISETA 01      | 32  | 02
02  | CAMISETA 02      | 07  | 02



Tem como fazer uma rotina no SQL para que os itens CAMISETA 01 que tenham o mesmo local de venda, sejam listados apenas uma vez, mas apresentando a soma das QTDES.

Obrigado!


Vispo

Vispo

Responder

Posts

20/05/2005

Delphi32

Use o seguinte:

SELECT 
   PRODUTOS.COD_PRODUTOS,
   PRODUTOS.NOMEPRODUTO,
   SUM(PRODUTOS.QTDETOTAL),
   PRODUTOS.LOCALDEVENDA 
FROM
   PRODUTOS
GROUP BY
   1,2,4



Responder

Gostei + 0

20/05/2005

Delphi32

ah, se você não estiver usando Interbase/Firebird a última linha não vai funcionar. Aí você teria que trocar pelo seguinte:

SELECT 
   PRODUTOS.COD_PRODUTOS, 
   PRODUTOS.NOMEPRODUTO, 
   SUM(PRODUTOS.QTDETOTAL), 
   PRODUTOS.LOCALDEVENDA 
FROM 
   PRODUTOS 
GROUP BY 
   PRODUTOS.COD_PRODUTOS,PRODUTOS.NOMEPRODUTO,PRODUTOS.LOCALDEVENDA



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar