求一SQL语句,该怎么处理

求一SQL语句表记录为字段a值1值2值3值4查询的结构显示字段a状态1状态2状态3状态4值1OIII值2IOII值3IIOI值4

求一SQL语句
表记录为
字段   a
值       1
值       2
值       3
值       4
查询的结构显示
字段   a     状态1   状态2   状态3   状态4
值       1         O           I           I           I
值       2         I           O           I           I
值       3         I           I           O           I
值       4         I           I           I           O

[解决办法]
什么东东??

是这样???

select 字段,a,decode(a,1,0, 'I '),decode(a,2,0, 'I '),decode(a,3,0, 'I '),decode(a,4,0, 'I ') from tablename