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

Traer Primer registro de tabla

Estas en el tema de Traer Primer registro de tabla en el foro de Mysql en Foros del Web. Buen dia! traigo una pequeña duda, asi esta la estructura de mi tabla: Cita: id_pago, contrato 1 , 1 2, 1 3, 1 4, 1 ...
  #1 (permalink)  
Antiguo 10/02/2010, 10:48
 
Fecha de Ingreso: febrero-2010
Mensajes: 12
Antigüedad: 14 años, 2 meses
Puntos: 0
Traer Primer registro de tabla

Buen dia! traigo una pequeña duda, asi esta la estructura de mi tabla:

Cita:
id_pago, contrato
1 , 1
2, 1
3, 1
4, 1
5, 2
6, 2
7, 3
8, 3
9, 3
10,4
11, 4
12,5
mi pregunta es: de que manera puedo traer el primer registro de cada contrato, osea:
Cita:
id_pago, contrato
1,1
5,2
7,3
10,4
12,5
supongo que es un limit pero ya intente y no he podido .
Gracias!
  #2 (permalink)  
Antiguo 10/02/2010, 11:09
 
Fecha de Ingreso: enero-2010
Ubicación: Estelí, Nicaragua
Mensajes: 157
Antigüedad: 14 años, 3 meses
Puntos: 8
Respuesta: Traer Primer registro de tabla

como primer solucion se me ocurre que puedes agrupar por contrato, asi te devolvera el primer registro de cada grupo, supongo que debe haber otra solucion mas practica pero prueba y comentas.
  #3 (permalink)  
Antiguo 10/02/2010, 11:12
 
Fecha de Ingreso: febrero-2010
Mensajes: 12
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Traer Primer registro de tabla

Cita:
select id_pago, contrato from pagos group by contrato order by id_pago ASC
tienes toda la razon del mundo!, muchas gracias LENIN
  #4 (permalink)  
Antiguo 10/02/2010, 11:15
 
Fecha de Ingreso: enero-2010
Ubicación: Estelí, Nicaragua
Mensajes: 157
Antigüedad: 14 años, 3 meses
Puntos: 8
Respuesta: Traer Primer registro de tabla

No hay porque, estamos para servir, asi me han ayudado a mi.
  #5 (permalink)  
Antiguo 25/02/2010, 15:09
 
Fecha de Ingreso: febrero-2010
Mensajes: 12
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Traer Primer registro de tabla

ok eso funciono, pero si ahora quiero el ultimo registro?
4,1
6,2
9,3
11,4
12,5
  #6 (permalink)  
Antiguo 25/02/2010, 15:55
 
Fecha de Ingreso: enero-2010
Ubicación: Estelí, Nicaragua
Mensajes: 157
Antigüedad: 14 años, 3 meses
Puntos: 8
Respuesta: Traer Primer registro de tabla

seria mas o menos asi:

Código MySQL:
Ver original
  1. select id_pago,contrato from (select id_pago, contrato from pagos order by id_pago DESC) t1 group by contrato

Esta es una solucion que brindo Jurena en este foro sino mal recuerdo.
prueba y comentas.

Última edición por LENINCASCO; 26/02/2010 a las 08:53

Etiquetas: primer, registro, tablas
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 19:48.