求一SQL语句:
一个表   a 
 字段, 
    id         FName            Tag                  
    1            AAA                  售票 
    2            BBB                  退票 
    3            CCC                  售票    
    4            DD                     售票 
    5            EEEE               退票 
    6            CCC                  售票    
    7            DD                     退票 
    8            EEEE               退票   
 发何显示成 
 —————————————————————— 
                         售票                        |                           退票 
 —————————————————————— 
       FName               张数            |                           张数             
 —————————————————————— 
       AAA                           1                                             0 
       BBB                           0                                             1 
       CCC                           2                                             0 
       DD                              1                                             1 
       EEEE                        0                                             2             
------解决方案--------------------case when
------解决方案--------------------select (select count(*) from a as u  where tag= '退票 ' and u.fname=f.fname) as t ,(select count(*) from a as a1 where tag= '售票 ' and a1.fname=f.fname ) as ta from a as f group by fname