This is my table:
ID KEY VALUE
1 alpha 100
2 alpha 500
3 alpha 22
4 beta 60
5 beta 10
I am trying to get a list of all KEY-s with their latest values (where IDis at maximum):
ID KEY VALUE
3 alpha 22
5 beta 10
In MySQL, I use this query, which is not efficient:
SELECT temp.* FROM
(SELECT * FROM t ORDER BY id DESC) AS temp
GROUP BY key
Can a subquery be avoided in this case?
source
share