求一句有点难度的SQL语句,各位高手进来帮帮我!!
name(名称) (jb)级别
A 1
A 2 ---表AB1
A 3
B 1
算出每个名称 级别个数
结果:
name a1 a2 a3
A 1 1 1 --表AB2
B 1 0 0
我想把表A数据查出来 以上面结果的形式添进表A2请各位帮忙了!
--测试环境!!!!
create table ab1
(name char,
jb int)
go
insert a1
select 'A',1 UNION ALL
select 'A',2 UNION ALL
select 'A',3 UNION ALL
select 'B',1
go
create table ab2
(name char,a1 int default 0 ,a2 int default 0 ,a3 int default 0)
go