一条sql语句检索不同状态的记录数,该如何处理

一条sql语句检索不同状态的记录数
sql2005
表A字段
statusID 
1
1
1
2
2
.......
现在想用一条语句求出状态ID为1和2的数据条数(count(*))
例如
select count(*) from A where statusID = '1'   
但是这样只能求出一种状态,我想用一条语句求出两种不同的状态,这样能实现吗?

------解决思路----------------------

这么简单
select   statusID, 
           count(*) from     A 
            group by  statusID  

------解决思路----------------------
select  statusID ,count(*) bs from A where statusID in( '1' ,'2')
group by  statusID 

------解决思路----------------------
select  statusID ,count(*) bs from A where statusID in( '1' ,'2')
group by  statusID 

------解决思路----------------------
select count(*) from a group by statusid

------解决思路----------------------
--横行显示
select  [statusID1] =sum(case when statusID='1' then 1 else 0 end) , [statusID2] =sum(case when statusID='2' then 1 else 0 end) from A where statusID in( '1' ,'2')