请教一个动态生成列数的SQL~谢谢
create table tb_car (
CarID varchar(20) primary key, --车号
CarTyp char(10),--车型
EmpID int,--员工编号
DepID int)--部门编号
insert tb_car select '1 ', '别克 ',2,1
union all select '2 ', '别克 ',3,1
union all select '3 ', '凯越 ',2,1
union all select '4 ', '福特 ',4,2
union all select '5 ', '奔驰 ',5,3
union all select '6 ', '别克 ',2,1
我想统计 每个部门,每个员工每个车型的销售数量
比如:
部门 员工 别克 凯越 福特 奔驰 总计
1 2 2 1 0 0 3
1 3 1 0 0 0 1
2 4 0 0 1 0 1
3 5 0 0 0 1 1
如果可以的话,再加统计功能:
部门 员工 别克 凯越 福特 奔驰 总计
1 2 2 1 0 0 3
1 3 1 0 0 0 1
合计 3 1 0 0 4
2 4 0 0 1 0 1
合计 0 0 1 0 1
3 &nbs