Usuário com melhor resposta
Fazer consulta de registros duplicados

Pergunta
-
faço dessa seguinte forma no mysql e retorna os resultados:
select id, cliente, dt_cadastro, placa, count(placa) as Qtde_repitida from vendas where dt_cadastro between '2012.11.01' and '2013.01.06' group by 4 having count(placa) > 1
como faço para ter esse retorno no LINQ?
Respostas
-
Thiago,
Dá uma olhada nesse link e vê se te dá uma luz
http://stackoverflow.com/questions/1333265/having-and-conditional-count-in-linq-query
- Marcado como Resposta Thiago_Porto quinta-feira, 10 de janeiro de 2013 23:36
Todas as Respostas
-
-
-
Thiago,
Dá uma olhada nesse link e vê se te dá uma luz
http://stackoverflow.com/questions/1333265/having-and-conditional-count-in-linq-query
- Marcado como Resposta Thiago_Porto quinta-feira, 10 de janeiro de 2013 23:36
-
Cara,
Se você observar melhor e tentar entender os códigos nos links que lhe informei, é exatamente o que está querendo. Além de linq você tem a opção de expressão lambida que nada mais é que linq também porém bem mais resumido o código.
var appointmentNoShow = from a in appointments from p in properties from c in clients where a.Id == p.OID where a.Start.Date >= startDate.Date where a.Start.Date <= endDate.Date
var items = new[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, }; var item in items.Where(i => i.Between(2, 6))
http://stackoverflow.com/questions/2237440/c-sharp-linq-where-date-between-2-dates
http://stackoverflow.com/questions/1447635/linq-between-operator
Atenciosamente, Samuel dos Anjos
- Editado Samuel Rodrigues dos Anjos terça-feira, 8 de janeiro de 2013 22:07
- Sugerido como Resposta Samuel Rodrigues dos Anjos terça-feira, 8 de janeiro de 2013 22:07