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.