select
    equip,
    count_1 = sum(decode(type,1,1,0)),
    count_2 = sum(decode(type,1,2,0)),
    count_3 = sum(decode(type,1,3,0))
from
    表
group by
    equip