Zobrazení vaší ukázkové datové sady, pokud type,extra
jsou omezené, tj. typ může mít pouze (1,2) a extra může mít pouze (0,2) můžete tak učinit, pomocí výrazu v součtu to bude mít výsledek 0 nebo 1 na základě výsledku výrazu a můžete mít svůj počítat podle toho
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