-- scopes: create views create or replace view messages_current as select trackid, domain, action, class, item, timestamp, data from messages m1 where trackid = (select max(trackid) from messages m2 where m2.domain = m1.domain and m2.action = m1.action and m2.class = m1.class and m2.item = m1.item);