|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 关于表间数据的合并
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
1101
人关注过本帖,
1
人收藏
标题:
关于表间数据的合并
只看楼主
加入收藏
dtjyzwr
等 级:
新手上路
帖 子:11
专家分:0
注 册:2012-3-12
结帖率:
100%
楼主
收藏
(1)
已结贴
√
问题点数:10 回复次数:25
关于表间数据的合并
手上有两表,表a中的字段有zkzh(唯一性), xm,km1,km2,km3,km4,km5...,表b中有字段zkzk(与表a是对应的),xm,km1的成绩,现想从表b中把数据合并到表a中,
如:表a
zkzk
xm
km1
km2
km3
km4
km5 ... km71...
表b
zkzh
xm
km1
001
a
001
a
70
002
b
002
b
60
003
c
003
c
80
搜索更多相关主题的帖子:
数据
2012-03-12 21:50
举报帖子
使用道具
赠送鲜花
lygcw9603
等 级:
职业侠客
威 望:
1
帖 子:233
专家分:357
注 册:2006-8-27
第
2
楼
收藏
得分:3
以下是引用
dtjyzwr
在2012-3-12 21:50:55的发言:
手上有两表,表a中的字段有zkzh(唯一性), xm,km1,km2,km3,km4,km5...,表b中有字段zkzk(与表a是对应的),xm,km1的成绩,现想从表b中把数据合并到表a中,
如:表a
zkzk
xm
km1
km2
km3
km4
km5 ... km71...
表b
zkzh
xm
km1
001
a
001
a
70
002
b
002
b
60
003
c
003
c
80
典型的交叉表行列转换
用SQL-SELECT写代码至少要写35行,多则71行。
[
本帖最后由 lygcw9603 于 2012-3-12 22:01 编辑
]
2012-03-12 21:55
举报帖子
使用道具
赠送鲜花
dtjyzwr
等 级:
新手上路
帖 子:11
专家分:0
注 册:2012-3-12
第
3
楼
收藏
得分:0
能说地具体点吗?
2012-03-12 22:00
举报帖子
使用道具
赠送鲜花
dtjyzwr
等 级:
新手上路
帖 子:11
专家分:0
注 册:2012-3-12
第
4
楼
收藏
得分:0
应该不至于吧!那用copy行吗?
2012-03-12 22:04
举报帖子
使用道具
赠送鲜花
dtjyzwr
等 级:
新手上路
帖 子:11
专家分:0
注 册:2012-3-12
第
5
楼
收藏
得分:0
只是根据字段zkzh把表b中的数据追加到表a中来,我不知道具体的操作!
2012-03-12 22:07
举报帖子
使用道具
赠送鲜花
lygcw9603
等 级:
职业侠客
威 望:
1
帖 子:233
专家分:357
注 册:2006-8-27
第
6
楼
收藏
得分:7
回复 3楼 dtjyzwr
SYS(3099,70) && 如果是VFP6.0,去掉这行代码
SELECT DISTINCT ZKZK,XM,SUM(IIF(KM1!=0,KM1,0)
)
AS KM1,;
SUM(IIF(KM2!=0,KM2,0)
)
AS KM2,;
**中间自己写吧
SUM(IIF(KM71!=0,KM71,0)
)
AS KM71 FROM 表B GROUP BY ZKZK,XM INTO DBF 表A
验证一下如何
[
本帖最后由 lygcw9603 于 2012-3-12 22:35 编辑
]
2012-03-12 22:09
举报帖子
使用道具
赠送鲜花
dtjyzwr
等 级:
新手上路
帖 子:11
专家分:0
注 册:2012-3-12
第
7
楼
收藏
得分:0
好的,我现在正在验证!
2012-03-12 22:18
举报帖子
使用道具
赠送鲜花
dtjyzwr
等 级:
新手上路
帖 子:11
专家分:0
注 册:2012-3-12
第
8
楼
收藏
得分:0
不行,缺少函数名。SELECT DISTINCT ZKZK,XM,SUM(IIF(KM1!=0,KM1,0) AS KM1 FROM 2.dbf GROUP BY ZKZK,XM INTO DBF 1.dbf
2012-03-12 22:28
举报帖子
使用道具
赠送鲜花
lygcw9603
等 级:
职业侠客
威 望:
1
帖 子:233
专家分:357
注 册:2006-8-27
第
9
楼
收藏
得分:0
回复 8楼 dtjyzwr
再看上面,SUM() 后面的括号忘写了
2012-03-12 22:36
举报帖子
使用道具
赠送鲜花
dtjyzwr
等 级:
新手上路
帖 子:11
专家分:0
注 册:2012-3-12
第
10
楼
收藏
得分:0
操作符/操作数类型不匹配
SELECT DISTINCT zkzh,xm,SUM(IIF(km1!=0,km1,0)) AS km1 FROM 2 GROUP BY zkzh,xm INTO DBF 1
能不能先匹配zkzk,如果相同再向表a中写入数据!
[
本帖最后由 dtjyzwr 于 2012-3-12 22:50 编辑
]
2012-03-12 22:48
举报帖子
使用道具
赠送鲜花
26
1/3页
1
2
3
快速回复:
关于表间数据的合并
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.026391 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved