En metode bruger row_number() :
select t.*
from (select t.*,
row_number() over (partition by orderid
order by instr('LOW,MEDIUM,HIGH', status) as seqnum
from transaction t
) t
where seqnum = 1;
instr() er blot en praktisk måde at tildele en bestilling til strenge. Det returnerer positionen for status i det første argument, hvilket er praktisk til sorteringsformål i dette tilfælde.