主题:新学菜鸟请教统计问题
刚摸PB,很有多地方不懂,想请教一下大家
最近想练习一下统计工作量的办法,两个表如下
Table1 Table2
SalesNo Goods Salespersons SalesNo Goodsname Amount Salesdate
1 彩电 张三 1 TCL彩电 1 2008-04-01
1 av线 张三 1 普通av线 2 2008-04-01
2 冰箱 李四 2 西门子冰箱 2 2008-04-02
2 插排 李四 2 普通线排 2 2008-04-02
3 彩电 张三 3 索尼彩电 1 2008-04-03
4 彩电 李四 4 TCL彩电 1 2008-04-03
假如我要统计一个月彩电销量
select Goodsname,sum(Amount)
where Table2
form Goodsname like'%彩电%'
group by Goodsname;
得出的数据
TEL彩电 2
索尼彩电 1
是正确的,但假如我想统计每个营业员卖出多少台
select a.Salespersons,b.Goodsname,sum(b.Amount)
where Table1 a,Table2 b
form b.Goodsname like'%彩电%'
and a.SalesNo=b.SalesNo
group by a.Salespersons,b.Goodsname;
得出的数据却偏大,这样算错在哪里,应该怎么改,谢谢指教
最近想练习一下统计工作量的办法,两个表如下
Table1 Table2
SalesNo Goods Salespersons SalesNo Goodsname Amount Salesdate
1 彩电 张三 1 TCL彩电 1 2008-04-01
1 av线 张三 1 普通av线 2 2008-04-01
2 冰箱 李四 2 西门子冰箱 2 2008-04-02
2 插排 李四 2 普通线排 2 2008-04-02
3 彩电 张三 3 索尼彩电 1 2008-04-03
4 彩电 李四 4 TCL彩电 1 2008-04-03
假如我要统计一个月彩电销量
select Goodsname,sum(Amount)
where Table2
form Goodsname like'%彩电%'
group by Goodsname;
得出的数据
TEL彩电 2
索尼彩电 1
是正确的,但假如我想统计每个营业员卖出多少台
select a.Salespersons,b.Goodsname,sum(b.Amount)
where Table1 a,Table2 b
form b.Goodsname like'%彩电%'
and a.SalesNo=b.SalesNo
group by a.Salespersons,b.Goodsname;
得出的数据却偏大,这样算错在哪里,应该怎么改,谢谢指教