求一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