Hilfe gesucht bei der effizienten Umsetzung einer SELECT-Anw

Hallo zusammen,

Folgende Situation: Es besteht eine View mit vier Spalten: benutzer (Zahl),
kontext (Zahl), aktion (1 char), zeitstempel.
Nun moechte ich alle Benutzer-Kontext Paare haben, die in dieser View mit der
Aktion “X” aufgefuehrt sind und zu denen es keinen Eintrag “Y” gibt mit
neuerem Zeitstempel.

Gibt es eine schoene Methode, das effizient als SELECT auf der View
umzusetzen? Wie? Macht es Sinn, dafuer erneut eine View anzulegen?

Da beim Wissen was Datenbankanfragen und ganz speziell auch PostreSQL ausbaufaehig ist, freue ich mich sowohl ueber konkrete Antworten oder auch Hinweise!

Viele Gruesse,
Olaf

Das geht ganz pauschal gesagt mit window-funktion (lag() ).