consulta MYSQL no funciona
Publicado por julio (8 intervenciones) el 13/04/2010 04:30:07
Tengo una tabla donde por cada codigo puedo tener mas de un registro, en diferentes fechas
Necesito sacar la fecha mayor, pero al hacer la consulta me toma un unico registro por clave, pero no es el con la fecha mayor.
cod vinculo mov fecha
7 0 B 2010-03-30 20:13:34
5 0 A 2010-03-30 19:45:45
1 3 P 2010-03-30 19:25:55
8 3 P 2010-03-30 19:22:59
4 3 P 2010-03-30 18:53:32
3 3 P 2010-03-30 18:47:51
3 3 P 2010-03-30 18:44:36
7 3 P 2010-03-29 07:37:04
2 3 A 2010-03-25 20:58:27
5 0 M 2010-03-24 10:00:11
5 0 A 2010-03-24 09:38:08
8 0 M 2010-03-18 19:46:09
5 3 P 2010-02-28 22:26:57
9 0 A 2010-02-28 22:13:16
1 3 A 2010-02-28 20:28:12
5 3 A 2010-02-28 20:10:54
9 0 A 2010-02-28 20:10:54
1 3 A 2010-02-28 20:10:54
7 0 A 2010-02-28 09:27:17
SELECT DISTINCT(codigo), vinculo, Movimiento, Fecha from $historial where DATE(fecha) BETWEEN '$fecha1' AND '$fecha2' GROUP codigo order by Fecha"
Para lograr un solo registro tengo que agruparlo, pero al hacer eso no me toma el ultimo registro. O sea... me devuelve un registro unico pero no el de la ultima fecha.
¿Existe la posibilidad de resolverlo con una consulta?.
Hasta aqui no logre... probe con distinta formas de consulta.... y no me toma por clave el registro mas reciente.
Desde ya muchas gracias
Necesito sacar la fecha mayor, pero al hacer la consulta me toma un unico registro por clave, pero no es el con la fecha mayor.
cod vinculo mov fecha
7 0 B 2010-03-30 20:13:34
5 0 A 2010-03-30 19:45:45
1 3 P 2010-03-30 19:25:55
8 3 P 2010-03-30 19:22:59
4 3 P 2010-03-30 18:53:32
3 3 P 2010-03-30 18:47:51
3 3 P 2010-03-30 18:44:36
7 3 P 2010-03-29 07:37:04
2 3 A 2010-03-25 20:58:27
5 0 M 2010-03-24 10:00:11
5 0 A 2010-03-24 09:38:08
8 0 M 2010-03-18 19:46:09
5 3 P 2010-02-28 22:26:57
9 0 A 2010-02-28 22:13:16
1 3 A 2010-02-28 20:28:12
5 3 A 2010-02-28 20:10:54
9 0 A 2010-02-28 20:10:54
1 3 A 2010-02-28 20:10:54
7 0 A 2010-02-28 09:27:17
SELECT DISTINCT(codigo), vinculo, Movimiento, Fecha from $historial where DATE(fecha) BETWEEN '$fecha1' AND '$fecha2' GROUP codigo order by Fecha"
Para lograr un solo registro tengo que agruparlo, pero al hacer eso no me toma el ultimo registro. O sea... me devuelve un registro unico pero no el de la ultima fecha.
¿Existe la posibilidad de resolverlo con una consulta?.
Hasta aqui no logre... probe con distinta formas de consulta.... y no me toma por clave el registro mas reciente.
Desde ya muchas gracias
Valora esta pregunta


0