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

recuperar el ultimo registro

Estas en el tema de recuperar el ultimo registro en el foro de SQL Server en Foros del Web. hola buenos dias no se si me pueden ayudar pero ahi les va necesito recuperar la ultima fecha de un listado por persona pero solo ...
  #1 (permalink)  
Antiguo 05/07/2010, 08:53
 
Fecha de Ingreso: abril-2010
Mensajes: 69
Antigüedad: 14 años
Puntos: 0
De acuerdo recuperar el ultimo registro

hola buenos dias no se si me pueden ayudar pero ahi les va
necesito recuperar la ultima fecha de un listado por persona pero solo necesito que me muestre la ultima fecha miren por ejemplo tengo esto


rut fecha nombre
11-1 25-01-2009 rodrigo
11-1 06-12-2009 rodrigo
11-1 05-07-2010 rodrigo


necesito q por pantalla me muestre la ultima fecha y los datos que rekierea como lo muestra en el ejemplo seria

rut fecha nombre
11-1 05-07-2010 rodrigo

que solo me aparezca esto por fa si alguien me puede ayudar es q no se muy bien los comandos de sql server que me estoy intruduciendo recien en este tema de las BDs

desde ya gracias
  #2 (permalink)  
Antiguo 05/07/2010, 09:45
 
Fecha de Ingreso: enero-2008
Mensajes: 614
Antigüedad: 16 años, 3 meses
Puntos: 57
Respuesta: recuperar el ultimo registro

Tendrias que ordenar por el campo fecha en forma descendente y obtener unicamente el primer registro. Algo como:
Código:
select top 1 * from tabla order by fecha desc
  #3 (permalink)  
Antiguo 05/07/2010, 15:00
 
Fecha de Ingreso: abril-2010
Mensajes: 69
Antigüedad: 14 años
Puntos: 0
Respuesta: recuperar el ultimo registro

mmm. nno me funciono alguien mas me puede dar una ayudita o le spuedo dar el cod. con el cual estoy obteniendo la informacion
  #4 (permalink)  
Antiguo 05/07/2010, 15:01
 
Fecha de Ingreso: abril-2010
Mensajes: 69
Antigüedad: 14 años
Puntos: 0
Respuesta: recuperar el ultimo registro

este es el codigo

Código SQL:
Ver original
  1. SELECT FUPE.FUPE_NRO_EMPLEADO AS NRO_EMP,
  2. FUPE.FUPE_DV_NRO_EMP AS DV,
  3. FUPE.PERS_RUT AS RUT,
  4. FUPE.PERS_DV AS DV,
  5. FUPE.FUPE_APELLIDO_PATERNO||' '||FUPE.FUPE_APELLIDO_MATERNO APELLIDOS,
  6. FUPE.FUPE_NOMBRES NOMBRES,
  7. FUPE.AFPS_COD AS AFP,
  8. FUPE.ISAP_COD AS FS,
  9. u.DESCRIPCION_JTA AS unidad_origen,
  10. u1.DESCRIPCION_JTA AS unidad_destino,
  11. d.ddoc_fec_inclusion AS Destinacion,
  12. d.ddoc_fec_despacho AS Despacho,
  13. MAX(d.ddoc_fec_termino) AS Precentacion,
  14. CU.CARGO_DES AS Cargos,
  15. f1.PERS_COD AS Rut_Cony,
  16. f1.fupe_nombres AS Nombre_Cony,
  17. F1.FUPE_APELLIDO_PATERNO||' '||F1.FUPE_APELLIDO_MATERNO AS Apellidos_Cony,
  18. F1.FUEX_COD AS Tipo
  19. FROM ddoc d, fuex f, grje g, grje g1,unfa u, unfa u1, fupe, FUPE F1, TPAR T, CARGOS_UNIDAD CU
  20. WHERE FUPE.FUPE_CATEGORIA_MANDATORIA = 'S'
  21.  AND FUPE.ESDO_COD IN ('ACT','EXT','PSG')
  22.  AND d.fuex_cod=f.fuex_cod(+)
  23.  AND rtrim(d.grje_cod_actual)=g1.grje_cod(+)
  24.  AND rtrim(d.grje_cod)=g.grje_cod(+)
  25.  AND d.PERS_COD = fupe.PERS_COD
  26.  AND d.unfa_cod=u.unfa_cod(+)
  27.  AND d.unfa_cod_destino=u1.unfa_cod(+)
  28.  AND tido_cod IN ('INIDES','ININOM')
  29.  AND sist_cod = 'SIA'
  30.  AND F1.FUEX_COD IN ('CAFA','FAMILIAR','EXCAFA')
  31.  AND T.TPAR_COD = '01'
  32.  AND FUPE.PERS_COD = F1.PERS_COD_REF
  33.  AND CU.PERS_COD=FUPE.PERS_COD
  34.  AND F1.TPAR_COD = T.TPAR_COD(+)
  35.  AND D.PERS_cod='7628824'
  36.  GROUP BY FUPE.FUPE_NRO_EMPLEADO,
  37.           FUPE.FUPE_DV_NRO_EMP,
  38.           FUPE.PERS_RUT,
  39.           FUPE.PERS_DV,
  40.           FUPE.FUPE_APELLIDO_PATERNO||' '||FUPE.FUPE_APELLIDO_MATERNO,
  41.           FUPE.FUPE_NOMBRES,
  42.           FUPE.AFPS_COD,
  43.           FUPE.ISAP_COD,
  44.           u.DESCRIPCION_JTA,
  45.           u1.DESCRIPCION_JTA,
  46.           d.ddoc_fec_inclusion,
  47.           d.ddoc_fec_despacho,
  48.           d.ddoc_fec_termino,
  49.           /*CU.CARGO_DES,*/
  50.           CU.CARGO_DES,
  51.           f1.PERS_COD,
  52.           f1.fupe_nombres,
  53.           F1.FUPE_APELLIDO_PATERNO||' '||F1.FUPE_APELLIDO_MATERNO,
  54.           F1.FUEX_COD
  55.     ORDER BY d.ddoc_fec_termino DESC;
  #5 (permalink)  
Antiguo 05/07/2010, 15:22
Avatar de -rommel_  
Fecha de Ingreso: junio-2008
Ubicación: Lima
Mensajes: 360
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: recuperar el ultimo registro

perdon y que resultado te sale... al ejecutar toda esta consulta?... podrias mostrarnos uno de los reusltados?
  #6 (permalink)  
Antiguo 05/07/2010, 16:23
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: recuperar el ultimo registro

Que motor de base de datos usas?
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #7 (permalink)  
Antiguo 06/07/2010, 06:01
 
Fecha de Ingreso: abril-2010
Mensajes: 69
Antigüedad: 14 años
Puntos: 0
Respuesta: recuperar el ultimo registro

bueno en la consulta uso un rut especifico que me da como resultado los datos q solicito mas arriba voy a colocar los datos que me muestra perenme un poko por fa'. y a ke te refieres con el motor de base de datos el programa que utilizo para poder realizar la consulta o no???
  #8 (permalink)  
Antiguo 06/07/2010, 07:13
Avatar de -rommel_  
Fecha de Ingreso: junio-2008
Ubicación: Lima
Mensajes: 360
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: recuperar el ultimo registro

Motores de bases de datos podemos escoger entre los siguientes:
-Oracle (varios S.O)
-Sql Server (en especial Windows)
-Informix (UNIX)
-DB2 (IBM)
-MySQL (LINUX)
-Postgrex (LINUX)
-SyBase (UNIX)

esos :D

Etiquetas: recuperar, registro, ultimo
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 08:04.