Get count for different columns with different conditions from same table into one result table?
You can use filtered aggregation:
select count(*) filter (where is_jump) as is_jump_count,
       count(*) filter (where is_throw) as is_throw_count,
       count(*) filter (where is_punch) as is_punch_count
from the_table;