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

¿Consulta sencilla?

Estas en el tema de ¿Consulta sencilla? en el foro de SQL Server en Foros del Web. Buenas tardes, quisiera saber si alguien puede orientarme sobre cómo hacer la siguiente consulta. Lo que quiero es que me elimine las versiones repetidas de ...
  #1 (permalink)  
Antiguo 23/09/2010, 16:11
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1
Antigüedad: 13 años, 7 meses
Puntos: 0
Pregunta ¿Consulta sencilla?

Buenas tardes, quisiera saber si alguien puede orientarme sobre cómo hacer la siguiente consulta.

Lo que quiero es que me elimine las versiones repetidas de mis filas y que deje sólo una versión de ellas, pero que como condición escoja la que tenga la llave primaria más grande.

Ejemplo:

Si esta es mi tabla
Código:
ID     DATO1   DATO2       FECHA
12827	65541	1042	2009-03-25 16:08:27.000
12831	65541	1042	2009-03-25 16:08:27.000

12832	65541	1046	2009-03-25 16:08:27.000
12828	65541	1046	2009-03-25 16:08:27.000
Mi salida debería ser esta
Código:
ID     DATO1   DATO2       FECHA
12831	65541	1042	2009-03-25 16:08:27.000
12832	65541	1046	2009-03-25 16:08:27.000
Es decir, de estas dos filas
Código:
ID     DATO1   DATO2       FECHA
12827	65541	1042	2009-03-25 16:08:27.000
12831	65541	1042	2009-03-25 16:08:27.000
deberia escoger esta

Código:
ID     DATO1   DATO2       FECHA
12831	65541	1042	2009-03-25 16:08:27.000
Dado que ID es más grande
  #2 (permalink)  
Antiguo 23/09/2010, 18:51
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: ¿Consulta sencilla?

De acuerdo, se entiende, ¿cuanto llevas de tu consulta?
__________________
MCTS Isaias Islas
  #3 (permalink)  
Antiguo 24/09/2010, 09:25
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: ¿Consulta sencilla?

Buenos días Gepser, de acuerdo a lo que estás solicitando creo que lo puedes obtener simplemente haciendo uso de la función MAX y de la Clausula GROUP BY. Te recomiendo que le des un vistazo a tu ayuda en línea para aprender el manejo de estas instrucciones si es que no estás muy familiarizado.

Saludos
Leo.

Etiquetas: consulta, duplicados, especifico, repetidos, seleccionar, sencilla, server, sql, campos
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 01:19.