MySQL - select max(fecha)

 
Vista:

select max(fecha)

Publicado por marlon (2 intervenciones) el 17/02/2005 21:11:28
COmo estan amigos , tengo un problema con un query en Mysql y espero q alguien me ayude
tengo un tabla con los siguientes campos:

`id` int(10)calve primaria
`fecha_ingreso` datetime ,
`nota` decimal(10,2)
`tipo` enum('N','R','M') ,
`descripcion` varchar(250) ,
`id_nota` clave foranea

hago el siguiente query select fecha_ingreso, nota from nota where id_nota=1704 y me da los siguientes resultados:
fecha_ingreso nota
2004-12-13 10:55:03 0.00
2004-12-13 10:56:20 32.00
2004-12-14 09:28:57 16.00

y ahora yo quiero selecionar la nota con la fecha mas alta con el siguiente query (select nota,max(fecha_ingreso) from nota where id_nota= 1704 group by id_nota y me sale lo siguiente :
nota max( fecha_ingreso )
0.00 2004-12-14 09:28:57

como se daran cuenta si me sale la fecha maxima pero no el valor del campo nota.

Alguien podria decirme por favor cual es el error

Gracias, muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:select max(fecha)

Publicado por Ayudante (219 intervenciones) el 18/02/2005 17:27:31
Ese query está mal, en realidad deberías redefinir tus conocimientos sobre SQL, pues si lo que quieres es solo el registro con la fecha no más alta, sino la más reciente debes ordenar tus registros y tomar solo el primero mediante un limit.

Podrías tomar con el SQL Yog el query inicial, y luego mediante un ordenamiento por fecha sacar la más reciente.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar