Filtrar itens repetidos em tabela
Supondo o exemplo abaixo:
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!
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
Curtidas 0
Respostas
Delphi32
20/05/2005
Use o seguinte:
SELECT PRODUTOS.COD_PRODUTOS, PRODUTOS.NOMEPRODUTO, SUM(PRODUTOS.QTDETOTAL), PRODUTOS.LOCALDEVENDA FROM PRODUTOS GROUP BY 1,2,4
GOSTEI 0
Delphi32
20/05/2005
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
GOSTEI 0