Ver su conjunto de datos de muestra si type,extra
son limitados, es decir, el tipo solo puede tener (1,2) y el extra solo puede tener (0,2) puede hacerlo, al usar la expresión en suma, resultará como 0 o 1 según el resultado de la expresión y puede tener su cuenta en consecuencia
SELECT
user_id,
SUM(`type`=1 AND `extra`=0) one_noextra,
SUM(`type`=1 AND `extra`=2) one_twoextra,
SUM(`type`=2 AND `extra`=0) two_noextra,
SUM(`type`=2 AND `extra`=2) two_twoextra
FROM Table1
GROUP BY user_id