Não repetir resgitros usando Newid()
A partir do SQL Server 7.0, foi implementada uma uma função chamada NEWID(). Esta função gera um identificador interno aleatório.SELECT CAMPO1 , CAMPO2 FROM TABELA1ORDER BY NEWID()MAS TOW TENDO O SEGUINTE PROBLEMA...NA MINHA CONSULTATENHO O RETORNO DE REGISTROS REPETIDOS....TENTEI USAR O DISTINCT, MAS PARECE Q ELE NAUM FUNCIONA QUANDO ESSA FUNÇÃO ESTA SENDO UTILIZADA....ele retorna registros repetidos pq é mais de uma tabela...essa é minha query:" SELECT P.ID_PRODUTO, NM_PRODUTO, PP.VL_PRECO FROM PRODUTO P, PRECO PP WHERE PP.ID_PRODUTO=P.ID_PRODUTO AND P.FG_DESTAQUE='S' and p.dh_exclusao is null order by newid() "SE ALGUEM CONHECE ALGUMA SOLUÇÃO ME DA UM HELP... VLW!
Discussão (1)
Carregando comentários...