GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Duvida em SQL: sem trazer resultados iguais


#1

Opa :smiley:

Tenho a seguinte query:

select TB_ENDERECO_GERAL.SG_ESTADO from TB_ENDERECO_GERAL
INNER JOIN TB_FILIAL ON TB_ENDERECO_GERAL.CD_FILIAL = TB_FILIAL.CD_FILIAL
INNER JOIN TB_FILIAL_FAIXA_PRECO ON TB_FILIAL.CD_FILIAL = TB_FILIAL_FAIXA_PRECO.CD_FILIAL
INNER JOIN TB_FAIXA_PRECO_VALOR ON TB_FILIAL_FAIXA_PRECO.CD_FAIXA_PRECO = TB_FAIXA_PRECO_VALOR.CD_FAIXA_PRECO
where TB_FAIXA_PRECO_VALOR.CD_FAIXA_PRECO = 15 and TB_FILIAL.FL_FATURAMENTO = 1

Como que eu faço pra ele não me trazer resultados duplicados? E pq ele está me duplicando os valores? não deveria :frowning:

Valeuu

Edit: já descobri pq duplicava :smiley: ... a busca estava certa mesmo, era q faltava parâmetros!


#2

Olá ,

Caro colega você pode usar funções de agrupamento tipo GROUP BY tomando o cuidado de colocar todas as colunas referenciadas antes do from, outra opção é o usar o DISTINCT tendo em vista que isso so vai funcionar se todas as colunas repetidas estiverem com o mesmo valor.

Espero te ajudado.


#3