| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1260 人关注过本帖
标题:数据统计
只看楼主 加入收藏
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:3 
SET CENTURY ON
SET DATE YMD
**表A
CREATE CURSOR 表A (工号 C(10),姓名 C(12),部门 C(20),职级 C(20))
INDEX ON 工号 TAG 工号
INSERT INTO 表A(工号,姓名,部门,职级) VALUE('A111','张三','销售部一','主管')
INSERT INTO 表A(工号,姓名,部门,职级) VALUE('A112','李四','销售部二','经理')
INSERT INTO 表A(工号,姓名,部门,职级) VALUE('A113','王五','销售部一','业务员')
INSERT INTO 表A(工号,姓名,部门,职级) VALUE('A114','赵六','销售部二','主管')
INSERT INTO 表A(工号,姓名,部门,职级) VALUE('A115','陈七','外贸部一','主管')

**表B
CREATE CURSOR 表B (工号 C(10),业绩 I(4), 产品名称 C(20), 日期 D DEFAULT DATE())
INDEX ON 工号 TAG 工号

INSERT INTO 表B(工号,业绩,产品名称,日期) VALUE('A111',112,'电视',{^2015-01-10})
INSERT INTO 表B(工号,业绩,产品名称,日期) VALUE('A111',38,'电视',{^2015-02-20})
INSERT INTO 表B(工号,业绩,产品名称,日期) VALUE('A111',102,'冰箱',{^2015-03-12})
INSERT INTO 表B(工号,业绩,产品名称,日期) VALUE('A111',150,'洗衣机',{^2015-04-19})

INSERT INTO 表B(工号,业绩,产品名称,日期) VALUE('A112',151,'电视',{^2015-02-10})
INSERT INTO 表B(工号,业绩,产品名称,日期) VALUE('A112',238,'电视',{^2015-03-20})

INSERT INTO 表B(工号,业绩,产品名称,日期) VALUE('A113',102,'冰箱',{^2015-01-12})
INSERT INTO 表B(工号,业绩,产品名称,日期) VALUE('A113',150,'洗衣机',{^2015-03-19})
INSERT INTO 表B(工号,业绩,产品名称,日期) VALUE('A113',250,'微波炉',{^2015-04-19})

INSERT INTO 表B(工号,业绩,产品名称,日期) VALUE('A114',750,'微波炉',{^2015-03-19})
INSERT INTO 表B(工号,业绩,产品名称,日期) VALUE('A114',250,'微波炉',{^2015-04-19})

INSERT INTO 表B(工号,业绩,产品名称,日期) VALUE('A115',450,'微波炉',{^2015-02-19})
INSERT INTO 表B(工号,业绩,产品名称,日期) VALUE('A115',800,'洗衣机',{^2015-04-25})
INSERT INTO 表B(工号,业绩,产品名称,日期) VALUE('A115',700,'洗衣机',{^2015-05-2})


SELECT 表A.工号,MAX(表A.姓名) AS 姓名,MAX(表A.部门) AS 部门,MAX(表A.职级) AS 职级,SUM(表B.业绩) AS 业绩,表B.产品名称 FROM 表A,表B  ;
   WHERE 表A.工号=表B.工号 AND  日期>= {^2015-01-01} AND  日期<= {^2015-04-30} ;
   GROUP BY 表A.工号,表B.产品名称 ;
   INTO CURSOR TMP_AB
BROWSE

*VFP9,估计VFP6也可以

[ 本帖最后由 mywisdom88 于 2015-7-28 17:32 编辑 ]
2015-07-28 17:22
glheghhu
Rank: 1
等 级:新手上路
帖 子:24
专家分:3
注 册:2015-1-6
收藏
得分:3 
受教了,继续学习VF中...
2015-07-31 11:13
aaluck
Rank: 1
等 级:新手上路
帖 子:5
专家分:3
注 册:2014-7-14
收藏
得分:3 
回复 11楼 mywisdom88
请问 为啥用 MAX()
2015-08-01 07:56
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
VFP9.0,你在论坛上查GROUP BY
就知道答案了
2015-08-01 13:57
快速回复:数据统计
数据加载中...
 
   



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

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