Pessoal, estou com um problema aqui e preciso da ajuda de vcs :). Tenho a seguinte tabela
Table Name: Location
+------------+----------+--------------+--------------+----------+
| locationId | deviceId | dataRegistro | horaRegistro | location |
+------------+----------+--------------+--------------+----------+
| 50 | 1 | 2012-11-07 | 15:35:00 | A12 |
+------------+----------+--------------+--------------+----------+
| 51 | 1 | 2012-11-07 | 15:37:40 | B2 |
+------------+----------+--------------+--------------+----------+
| 52 | 2 | 2012-11-07 | 15:35:12 | B8 |
+------------+----------+--------------+--------------+----------+
| 53 | 2 | 2012-11-07 | 15:35:40 | 50C |
+------------+----------+--------------+--------------+----------+
| 54 | 2 | 2012-11-07 | 15:40:00 | 94A |
+------------+----------+--------------+--------------+----------+
Preciso selecionar o ultimo registro de cada device… para um único device faço
select L from Location L where deviceId = :deviceId order by "dataRegistro" DESC, "horaRegistro" DESC limit 1
Agora como fazer para selecionar a última location de vários devices??
Se alguem puder ajudar, fico muito grato
Obrigado,