10/03/2012, 10:53
|
| | | Fecha de Ingreso: marzo-2006
Mensajes: 362
Antigüedad: 18 años, 9 meses Puntos: 10 | |
Dudas con el uso de Distinct y Top Buenas tardes:
Tengo una tabla que almacena los datos de los últimos ingresos en un aplicación. Algo parecido a la opción de "últimos documentos abiertos" de la mayoría de los programas.
Necesito hacer lo siguiente:
1. Mostrar los 5 últimos registros
2. Eliminar del listado final los duplicados
Por ejemplo, supongamos que estos son los 10 últimos registros ingresados
modulo A
modulo B
modulo D
modulo B
modulo B
modulo C
modulo E
modulo F
modulo C
modulo G
Al generar el listado debe de aparecer así
modulo A
modulo B
modulo D
modulo C
modulo E
Es decir, primero debo eliminar los duplicados y luego mostrar los 5 últimos registros.
Se que para eliminar duplicados tengo la instrucción DISTINCT y para mostrar los últimos X registros tengo la instrucción TOP pero no logro generar la consulta correcta para hacer eso.
También he notado que si pongo por ejemplo Select Distinct Modulo From Historial y luego quiero cargar la información de algún campo, no me la muestra ya que sólo considera el campo "Modulo".
Imagino que puedo hacer eso en una sola consulta y por eso les consulto.
Espero haberme explicado bien.
Un saludo desde el Perú |