Lembre-se de que a função de agregação MAX funcionará tanto em texto quanto em números. Essa consulta exigirá que a tabela seja verificada apenas uma vez.
SELECT Action,
MAX( CASE data WHEN 'View' THEN data ELSE '' END ) ViewCol,
MAX( CASE data WHEN 'Edit' THEN data ELSE '' END ) EditCol
FROM t
GROUP BY Action