N'oubliez pas que la fonction d'agrégation MAX fonctionnera aussi bien sur du texte que sur des nombres. Cette requête ne nécessitera qu'une seule analyse de la table.
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