次のデータを含む単純なテーブルがあるとします。
 id | result |   played   
----+--------+------------
  7 | L      | 2012-01-07
  6 | L      | 2012-01-06
  5 | L      | 2012-01-05
  4 | W      | 2012-01-04
  3 | W      | 2012-01-03
  2 | L      | 2012-01-02
  1 | W      | 2012-01-01
PostgreSQL を使用して、最新の連敗または連勝を返すクエリを作成するにはどうすればよいですか? この場合、次の結果を探しています。
 id | result |   played   
----+--------+------------
  7 | L      | 2012-01-07
  6 | L      | 2012-01-06
  5 | L      | 2012-01-05
答えはlag()構文を分割することだと思いますが、それを突き止めることはできません。