Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/12/2012, 08:56
Avatar de el_gustavo
el_gustavo
 
Fecha de Ingreso: mayo-2009
Mensajes: 117
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: select join que traiga una sola fila

Hola gnzsoloyo.
Lo que busco es la fila donde estan los datos de la transaccion junto a los datos del ultimo reporte que tenga de esa transaccion.
Ej:
Tengo esta transaccion
id: 1
monto: 120

Y tengo estos reportes de la transaccion
id:1
id_transaccion:1
fecha:10/12/12
estado:Pendiente de pago

id:2
id_transaccion:1
fecha:11/12/12
estado:Pendiente de pago

id:3
id_transaccion:1
fecha:12/11/12
estado:Cancelado

Yo lo que necesitaria seria que al hacer un select tal que me traiga en una sola fila, el dato de la transaccion junto al dato del ultimo reporte de la misma.
Si yo hiciese:
Código MySQL:
Ver original
  1.     FROM transacciones
  2.     INNER JOIN reportes ON reportes.id_transaccion = trans_dm.id                                          
  3.     WHERE transacciones.id = 1
Me traerie 3 filas por la cantidad de reportes que tiene la misma.

Última edición por gnzsoloyo; 14/12/2012 a las 09:16 Razón: Etiqeutado incorrecto.