Usuário com melhor resposta
Linhas duplicadas e o DISTINCT não funciona

Pergunta
-
Respostas
-
Deleted
- Marcado como Resposta Douglas a Fernandes terça-feira, 14 de outubro de 2014 17:30
-
Douglas, bom dia
Tente o seguinte exemplo meu caro
var minha variavel = db.minhatabela.Where(minhacondição).Select(x => dadosQueQueroRetornar).Distinct();
Qualquer dúvida estamos a disposição.
- Marcado como Resposta Douglas a Fernandes terça-feira, 14 de outubro de 2014 17:30
-
Douglas,
O DISTINCT irá retornar linhas únicas em caso da linha inteira for igual, se só alguns campos forem iguais, mesmo que forem as chaves, irá retornar a quantidade total.
Você poderia mostrar o código que você está utilizando?
Abs.
Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx
- Marcado como Resposta Douglas a Fernandes terça-feira, 14 de outubro de 2014 17:30
-
Douglas,
O DISTINCT irá retornar linhas únicas em caso da linha inteira for igual, se só alguns campos forem iguais, mesmo que forem as chaves, irá retornar a quantidade total.
Você poderia mostrar o código que você está utilizando?
Abs.
Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx
Luiz acho que não da pra fazer da forma que você deu exemplo.. pois o codigo é assim
SELECT T1.DOCUMENTODIGITADO, T2.NUMERO AS ORDEMCOMPRA, T1.HANDLE, T1.DATAEMISSAO AS DATANOTA,
T2.FILIAL, T2.DATADAORDEM AS DATAORDEM
FROM FN_DOCUMENTOS T1
LEFT JOIN CP_ORDENSCOMPRA T2 ON REPLACE(T1.NUMEROPEDIDO, '/', '') = T2.NUMERO
WHERE T2.NUMERO IS NOT NULL
AND T1.DATAEMISSAO BETWEEN '2014-01-01' AND '2014-10-13'
AND T2.DATADAORDEM > T1.DATAEMISSAO- Marcado como Resposta Douglas a Fernandes terça-feira, 14 de outubro de 2014 17:30
-
Tente colocar o Código entre parenteses e no final .Distinct();
- Marcado como Resposta Douglas a Fernandes terça-feira, 14 de outubro de 2014 17:30
Todas as Respostas
-
Deleted
- Marcado como Resposta Douglas a Fernandes terça-feira, 14 de outubro de 2014 17:30
-
Douglas, bom dia
Tente o seguinte exemplo meu caro
var minha variavel = db.minhatabela.Where(minhacondição).Select(x => dadosQueQueroRetornar).Distinct();
Qualquer dúvida estamos a disposição.
- Marcado como Resposta Douglas a Fernandes terça-feira, 14 de outubro de 2014 17:30
-
Douglas,
O DISTINCT irá retornar linhas únicas em caso da linha inteira for igual, se só alguns campos forem iguais, mesmo que forem as chaves, irá retornar a quantidade total.
Você poderia mostrar o código que você está utilizando?
Abs.
Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx
- Marcado como Resposta Douglas a Fernandes terça-feira, 14 de outubro de 2014 17:30
-
-
Douglas,
O DISTINCT irá retornar linhas únicas em caso da linha inteira for igual, se só alguns campos forem iguais, mesmo que forem as chaves, irá retornar a quantidade total.
Você poderia mostrar o código que você está utilizando?
Abs.
Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx
Luiz acho que não da pra fazer da forma que você deu exemplo.. pois o codigo é assim
SELECT T1.DOCUMENTODIGITADO, T2.NUMERO AS ORDEMCOMPRA, T1.HANDLE, T1.DATAEMISSAO AS DATANOTA,
T2.FILIAL, T2.DATADAORDEM AS DATAORDEM
FROM FN_DOCUMENTOS T1
LEFT JOIN CP_ORDENSCOMPRA T2 ON REPLACE(T1.NUMEROPEDIDO, '/', '') = T2.NUMERO
WHERE T2.NUMERO IS NOT NULL
AND T1.DATAEMISSAO BETWEEN '2014-01-01' AND '2014-10-13'
AND T2.DATADAORDEM > T1.DATAEMISSAO- Marcado como Resposta Douglas a Fernandes terça-feira, 14 de outubro de 2014 17:30
-
Tente colocar o Código entre parenteses e no final .Distinct();
- Marcado como Resposta Douglas a Fernandes terça-feira, 14 de outubro de 2014 17:30
-
-