| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1260 人关注过本帖
标题:数据统计
只看楼主 加入收藏
zengguo9222
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-7-25
结帖率:0
收藏
已结贴  问题点数:20 回复次数:13 
数据统计
A表是人员信息
有工号,姓名,单位,职级
B表是业绩信息
有工号,业绩,产品名称,销售日期   

如何统计B表某个时间内不同产品称业绩总计,单个产品笔数,然后用A表姓名,单位,职级,链接起来,使信息完整.
搜索更多相关主题的帖子: 统计 产品 如何 信息 姓名 
2015-07-25 17:41
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:3 
猜谜有奖

坚守VFP最后的阵地
2015-07-25 18:22
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:3 
老师布置作业
2015-07-25 18:51
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:3 
伸手要鱼的

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2015-07-25 19:37
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:3 
可以举个例说明输入的数据和要输出的数据结果是怎样?
2015-07-25 20:43
zengguo9222
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-7-25
收藏
得分:0 
表A            
工号    姓名    部门    职级
A111    asa    部门一    普通
A112    sdd    门市部    普通
A113    df    街区1    主管
A115    ff    街区2    主管
A116    ff    街区3    主管

表B            
工号    业绩    产品名称    日期
A112    112    电视    2015/1/2
A115    211    冰箱    2015/3/2
A112    223    冰箱    2015/5/1
A114    21    洗衣机    2015/4/1
A112    11    洗衣机    2015/5/1
A114    22    微波炉    2015/4/6
A113    112    洗衣机    2015/4/2
A表与B表,工号是唯一性,通过链接,统计2015年的1月至4月份的 工号,姓名 职级每人业绩累计,不同产品件数, 当位大师能解一下,谢谢!

2015-07-25 21:03
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:3 
这是典型的多表连接统计啊,而且也无需很复杂的子查询,很容易解决的呀。建议你好好看书,把SELECT-SQL的多表连接搞懂,就不会做不出了。ps:暑假还有一个多月才放完,时间足够。
2015-07-25 22:17
aaluck
Rank: 1
等 级:新手上路
帖 子:5
专家分:3
注 册:2014-7-14
收藏
得分:0 
到底怎么写啊  哪位大师写一下,谢谢
2015-07-28 09:21
沙枣
Rank: 4
来 自:宁夏银川
等 级:业余侠客
威 望:5
帖 子:103
专家分:221
注 册:2015-5-31
收藏
得分:3 
回复 6楼 zengguo9222
先用total on 命令统计每个分类(工号+产品名称)的业绩总和,再与表a连接产生所需结果,参考以下代码。


private all
set safety off
dimension rec1(300)
use 表B
total on 工号+产品名称 to lszjk
use lszjk
alter table lszjk add column 姓名 C(10)
alter table lszjk add column 部门 C(20)
alter table lszjk add column 职级 C(10)
go top
do while .not.eof()
qdpdh=工号
sele 2
use 表A
locate for 工号=qdpdh
if found()
scatter to rec1
sele 1
replace 姓名 with rec1(2)
replace 部门 with rec1(3)
replace 职级 with rec1(4)
else
sele 1
endif
skip
enddo
sele 2
use
sele 1
wait "以下是数据统计的结果" windows at 16,50 nowait
brow
use
return
2015-07-28 10:34
aaluck
Rank: 1
等 级:新手上路
帖 子:5
专家分:3
注 册:2014-7-14
收藏
得分:0 
回复 7楼 taifu945
高手,请问怎么写啊
2015-07-28 16:26
快速回复:数据统计
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012899 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved