Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Consulta SQL Registros Repetidos

Estas en el tema de Consulta SQL Registros Repetidos en el foro de SQL Server en Foros del Web. Saludos a Todos, tengo la siguiente consulta: SELECT ROW_NUMBER() OVER(PARTITION BY Codinc ORDER BY Nominci ASC) AS CANT,Nominci,Fechaviaje,Codcon,Nomcondu,Coddisco,C odaut,Nomtra FROM dbo.conduccion WHERE Codinc>0 AND Codcon ...
  #1 (permalink)  
Antiguo 14/01/2009, 13:35
 
Fecha de Ingreso: abril-2008
Ubicación: Morelia, México
Mensajes: 18
Antigüedad: 16 años, 9 meses
Puntos: 0
Consulta SQL Registros Repetidos

Saludos a Todos, tengo la siguiente consulta:

SELECT ROW_NUMBER() OVER(PARTITION BY Codinc ORDER BY Nominci ASC) AS CANT,Nominci,Fechaviaje,Codcon,Nomcondu,Coddisco,C odaut,Nomtra
FROM dbo.conduccion
WHERE Codinc>0 AND Codcon BETWEEN @Valor3 AND @Valor4 AND fechaviaje BETWEEN @Valor1 AND @Valor2
GROUP BY Nominci,Codinc,Codcon,Fechaviaje,Codaut,Nomcondu,C oddisco,Nomtra
ORDER BY Codcon,Fechaviaje,Codaut

Esta me retorna los datos que muestro en la siguiente Imagen



quisiera me ayudaran como hacerla para que retorne lo siguiente:


De antemano gracias

Última edición por Quarterpunch; 14/01/2009 a las 13:43 Razón: No se visualizan comentarios en la Imagen
  #2 (permalink)  
Antiguo 14/01/2009, 13:43
 
Fecha de Ingreso: abril-2008
Ubicación: Morelia, México
Mensajes: 18
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Consulta SQL Registros Repetidos

El Texto #1 sobre la Imagen2 es el siguiente:
Seleccionar o Mostrar solo los casos donde sean Reincidentes es Decir se Repiten mas de una vez hasta "n" Veces.

El Texto #1 sobre la Imagen2 es el siguiente:

Descartar los Casos Unicos
  #3 (permalink)  
Antiguo 14/01/2009, 19:50
 
Fecha de Ingreso: abril-2008
Ubicación: Morelia, México
Mensajes: 18
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Consulta SQL Registros Repetidos

Como disen por allí los "Viajes Ilustran" Si no hay que Referirnos a Marcopolo y sus Travesias, con esto quiero llegar a lo siguiente, no esperemos a que todo nos lo resuelvan, Si no todo lo contrario hay que buscar y muchas veces existe algo similar a lo que buscamos "Navegando por el Foro" me encontre este caso que se parece en algo a lo que yo necesitaba http://www.forosdelweb.com/f87/select-para-obtener-primeros-3-registros-por-cada-dia-643297/ y adaptando el codigo finalmente lo resolví

Dejo este ejemplo para alguien que le pueda ser util mas tarde

Código sql:
Ver original
  1. SELECT Codcon,Nomcondu,Fechaviaje,Codaut,Coddisco,Nominci,Nomtra
  2. FROM(
  3. SELECT ROW_NUMBER() OVER(PARTITION BY Nominci ORDER BY Nominci ASC)AS CANT,Codcon,Nomcondu,Coddisco,Codaut,Fechaviaje,Nominci,Nomtra
  4. FROM   dbo.conduccion
  5. WHERE  Codinc>0 AND  Codcon BETWEEN @Valor3 AND @Valor4 AND fechaviaje BETWEEN @Valor1 AND @Valor2
  6. )Conduce
  7. WHERE   CANT >1
  8. GROUP BY Codcon,Nominci,Coddisco,Fechaviaje,Codaut,Nomcondu,Nomtra
  9. ORDER BY Codcon,Codaut,Fechaviaje,Nominci

Saludos a Todos y Gracias, nuevamente.

P.D. De paso tambien aprendi como utilizar el Resaltador "Geishi" que sirve para resaltar el codigo SQL, Asi que seguiremos viajando.

Última edición por Quarterpunch; 14/01/2009 a las 19:58
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:13.