Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

guiamericano

Select: agrupar mais de uma vez

Recommended Posts

É uma baguncinha mas tem diversos motivos para tar asssim...quem puder ajudar agradeço desde já...Tenho que retornar um lista com todas as categorias e o preço do menor produto dela...Só que estou tendo um problema...O select ficou assim:---//---SELECT Cod_Categoria, Categoria, min(Custo_01)+min(Custo_02) as SomaFROM Custos_01, Custos_02, Produtos_x_Custos_02, Produtos, CategoriaWHERECustos_01.FK_Cod_Produto IN(SELECT Cod_Produto FROM Produtos WHERE Idioma = 1 AND Publicacao <> 0) AND Produtos_x_Custos_02.FK_Cod_Produto = Custos_01.FK_Cod_Produto AND Produtos_x_Custos_02.FK_Cod_Custo_02 = Custos_02.Cod_Custo_02 ANDExibir_Custos <> 0 AND Produtos.Cod_Produto = Custos_01.FK_Cod_Produto AND Categorias.Cod_Categoria = Produtos.FK_Cod_CategoriaGROUP BY Cod_Categoria, Categoria, Cod_ProdutoORDER BY Categoria, Soma---//---Só que tem um problema...Ele acaba somando o menor custo01 de um produto com o menor custo02 de outro...Assim mostrando um preço que não existe, ele tem que somar o menor preço01 de produto X com o menor preco02 de produto Y!!!E se ponho para agrupar por produto, ele acaba repetindo diversas vezes a mesma categoria!!!Ele acaba retornando isso quano agrupo por produto:Cod_Categoria - Categoria - Soma01 - 01 - 1000 R$02 - 02 - 2000 R$02 - 02 - 3000 R$02 - 02 - 4000 R$05 - 05 - 3000 R$05 - 05 - 5500 R$Quero que retorne Isso:Cod_Categoria - Categoria - Soma01 - 01 - 1000 R$02 - 02 - 2000 R$05 - 05 - 3000 R$

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.