Let's Try with this ...................
select ClassName
, SUM(case when gender = 'Male' then 1 else 0 end) as Male
, SUM(case when gender = 'Female' then 1 else 0 end) as Female
, House
from t1
group by ClassName,House
OUTPUT
--------------------------------------------------
CalssName Male Female House
--------------------------------------------------
abc 1 0 bull
kbc 0 1 bull
abc 1 1 Rabbit
kbc 2 0 Rabbit
--------------------------------------------------