Afficher un message
Vieux 06/02/2008, 23h30   #2
strawberry
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: How to query for latest entries?

On Feb 5, 11:31 pm, jbk <johnb...@gmail.com> wrote:
> I have a table that records time-series data. It has 3 fields:
> timestamp, variable name (e.g., temperature, humidity, pressure), and
> the variable's value. Is there a quick way to query for the latest
> values of each variable?
>
> I think I've done this before with a self-join but self-join queries
> are too slow....
>
> Thanks.
>
> -John


Appropriately indexed self-join queries are the fastest way I know.

SELECT t1.*
FROM my_table t1
LEFT JOIN my_table t2
ON t1.id = t2.id
AND t1.date < t2.date
WHERE t2.id IS NULL
  Réponse avec citation
 
Page generated in 0,05269 seconds with 9 queries