Galera, eu estava com um problema com o group by e consegui o resultado esperado com o MAX( ).
Pelo que vi, o MAX retorna o maior valor, logicamente falando, o select abaixo pode ter “erros” de consulta ou pode acontecer de não mostrar alguns dados na consulta??
Motivo de eu usar o MAX: Quero agrupar colunas e essa foi a única forma que encontrei.
Por enquanto estar tudo certo, mas estou meio desconfiado se estou usando o MAX corretamente.
Aguardo a opinião de vocês.
Esse é o meu select:
SELECT
MAX(IDPRODUTOS) as idProduto ,
SUM(qtd) as qtd ,
Max(ValorPago)as ValorPago,
Max(codInterno)as codInterno,
Max(Descricao)as Descricao,
round (SUM(ValorPago), 2) AS Preco_total,
Max( CodBarras)as CodBarras,
Max(Preco)as Preco,
Max( Estoque)as Estoque
FROM vendas
LEFT JOIN produtos
ON vendas.IDprodutos = produtos.codInterno
where DataVenda ='11.12.2016'
group by IDPRODUTOS
order by qtd DESC


)