Melihat kumpulan data sampel Anda jika type,extra
terbatas yaitu tipe hanya dapat memiliki (1,2) dan ekstra hanya dapat memiliki (0,2) Anda dapat melakukannya, menggunakan ekspresi dalam jumlah itu akan menghasilkan 0 atau 1 berdasarkan hasil ekspresi dan Anda dapat memilikinya hitung sesuai
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