type,extra
の場合のサンプルデータセットの表示 制限されています。つまり、タイプは(1,2)しか持てず、エクストラは(0,2)しか持てません。そうすることができます。式を合計すると、式の結果に基づいて0または1になり、それに応じて数える
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