En typisk metode bruger en korreleret underforespørgsel:
select t.*
from t
where t.date = (select max(t2.date) from t t2 where t2.env = t.env);
En lidt bedre metode er måske:
select t.*
from t
where t.id = (select t2.id
from t t2
where t2.env = t.env
order by t2.date desc, t2.id desc
limit 1
);
Dette er lidt bedre, fordi (1) id
er sandsynligvis en primær nøgle, så matchningen er hurtigere; og (2) hvis der er flere rækker på samme dato, returneres kun én række.