I would query it like
select
Date,
Sum(case when Calendar = 'Canada' then Days else 0 end) as Canada,
Sum(case when Calendar = 'Europe' then Days else 0 end) as Europe,
Sum(case when Calendar = 'UK' then Days else 0 end) as UK,
Sum(case when Calendar = 'US' then Days else 0 end) as Us,
Sum(case when Calendar not in ('Canada','Europe','UK','US') then Days else 0 end)
as Other
from
MyTable
group by
Date