CASEは必要ありません ステートメント: SELECT id, date, last_value(status) OVER (PARTITION BY id ORDER BY date) AS stat FROM table;