Java - maximo valor tabla

 
Vista:

maximo valor tabla

Publicado por marisa (1 intervención) el 10/08/2009 13:33:31
Hola a ver si me ayudais con esta consutla
Tengo dos tablas en la base de datos
tabla a
idcaso-fecha
547-20090720
546-20090610
549-20090120
530-20090210

tabla b
idcaso-edad
547-14
546-16
549-19
530-14

Donde en la tabla a, idcaso es primary key. El idcaso caso relaciona la tabla a y b.

Lo que quiero es que me devuelva el idcaso con la máxima fecha para una edad pasada por parámetro.

si realizo

select idcaso,fecha
from tablaA a inner join tablaB b on a.idcaso=b.idcaso
where b.edad=14

Me devuelve
Esto saca
547-20090720
530-20090210

Lo que necesito es sacar la máxima fecha, es decir que solo saque 547-20090720. En realidad solo necesito el idcaso.

Pueden ayudarme?
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:maximo valor tabla

Publicado por Mario (40 intervenciones) el 10/08/2009 14:47:57
select MAX(fecha)
from tablaA a inner join tablaB b on a.idcaso=b.idcaso
where b.edad=14

Espero que te sirva ;·)
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

RE:maximo valor tabla

Publicado por marisa (2 intervenciones) el 10/08/2009 14:56:53
muchas gracias.
El problema es que lo que necesito es el identificador del caso de la mayor fecha.
Y eso exige un groupby por idcaso. Pero así no me funciona.

gracias
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

RE:maximo valor tabla

Publicado por marisa (2 intervenciones) el 11/08/2009 09:36:18
La solución que é usado es

select idcaso,fecha
from tablaA a inner join tablaB b on a.idcaso=b.idcaso
where b.edad=14
order by fecha desc

Y luego cojo el primer registro que se devuelve.
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