Obtener datos de las últimas fechas

28/11/2006 - 18:09 por Erik Martinez | Informe spam
tengo una tabla llamada sanidad y necesito sacar los ultimos muestreos
realizados por cada laguna.

lo hice de esta forma:

select original.fecha,original.idlaguna,
original.muertos/original.totalmuestra*100 as Por_Mort from
(select idlaguna, max(fecha) as fecha from sanidad group by idlaguna) copia
inner join
(select idlaguna, fecha, muertos, totalmuestra from sanidad) original
on copia.idlaguna=original.idlaguna and copia.fecha=original.fecha

tengo muchas tablas en las que necesito obtener muchos resultados de ese
tipo

¿como ven ese codigo?

¿Existen mejores manera de hacerlo.?

por favor necesito sus recomendaciones y sugerencias.

muchas gracias..
 

Leer las respuestas

#1 Maxi
28/11/2006 - 19:03 | Informe spam
Hola, yo lo veo bien ese codigo!


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Erik Martinez" <nadie@@microsoft.com> escribió en el mensaje
news:eo7DB%
tengo una tabla llamada sanidad y necesito sacar los ultimos muestreos
realizados por cada laguna.

lo hice de esta forma:

select original.fecha,original.idlaguna,
original.muertos/original.totalmuestra*100 as Por_Mort from
(select idlaguna, max(fecha) as fecha from sanidad group by idlaguna)
copia inner join
(select idlaguna, fecha, muertos, totalmuestra from sanidad) original
on copia.idlaguna=original.idlaguna and copia.fecha=original.fecha

tengo muchas tablas en las que necesito obtener muchos resultados de ese
tipo

¿como ven ese codigo?

¿Existen mejores manera de hacerlo.?

por favor necesito sus recomendaciones y sugerencias.

muchas gracias..


Preguntas similares