You should be able to do this then:
Select a.account_id, b.follow_up_count, c.callback_count, d.service_count
From tworkorderevent a
Left Outer Join
(
select account_id, COUNT(eventname) as follow_up_count
from tworkorderevent
where eventname like 'Follow up'
group by account_id
)b On a.account_id = b.account_id
Left Outer Join
(
select account_id, COUNT(eventname) as callback_count
from tworkorderevent
where eventname like 'Callback'
group by account_id
)c On a.account_id = c.account_id
Left Outer Join
(
select account_id, COUNT(eventname) as service_count
from tworkorderevent
where eventname like 'Service'
group by account_id
)d On a.account_id = d.account_id
Just replace the "account_id" references with whatever your primary key is, and ensure that the values for each "Where" statement are correct.