So it would be:
select a, last_value(b) over(partition by a), last_value(c) over(partition by a) from table
So it would be:
Note the lack of a "GROUP BY" so this will result in duplicates unless you add a DISTINCT.