高分求救:从表中提出特殊记录

robeon 2003-06-27 10:25:44
高分求救:

有两个表 a(姓名,帐号,金额),b(姓名,帐号)

要求把a。b表中姓名相同的记录提出来生成表c(姓名,帐号,金额)
...全文
38 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
gloriarh 2003-06-28
  • 打赏
  • 举报
回复

sele a.* from a inner join b on a.姓名=b.姓名 into table c
xiaoxia2003 2003-06-28
  • 打赏
  • 举报
回复
close all
select 1
use b
select 2
use a
join with zz to c flields 姓名,帐号,金额 for 姓名=b.姓名
kinlzy 2003-06-28
  • 打赏
  • 举报
回复
select a.姓名,b.帐号,a.金额 from a,b where a.姓名=b.姓名 into table c
kinlzy 2003-06-28
  • 打赏
  • 举报
回复
sele a.姓名,b.帐号,a.金额 from a,b where a.姓名=b.姓名 into table c
jiaxingxing 2003-06-28
  • 打赏
  • 举报
回复
一般来讲,不用姓名来查询的(可能有重名),你的账号如果是唯一的(关键字段),试试这样:
sele a.姓名,b.账号,a.金额 from a,b where allt(a.账号)==allt(b.账号) into table c


robeon 2003-06-28
  • 打赏
  • 举报
回复
谢谢大家的帮忙,问题已经解决
fj_jiangqi 2003-06-28
  • 打赏
  • 举报
回复
好不容易看到一些有点象是MM的名字,真开心!
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
fj_jiangqi 2003-06-28
  • 打赏
  • 举报
回复
use a in a
use b in b exclusive
select b
index on f+g to tag xmzh
set order to tag xmzh
select a
copy to newfile_c for seek(c+d,'b')
应该是可以才对
select c,d,e,f,g from a,b where c=f and d=g
这个试试看,多了两个字段最后再删除
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
robeon 2003-06-27
  • 打赏
  • 举报
回复
』j_jiangqi(傻瓜)』大哥,好像不行啊
我自己写了一个
把两个表的字段改一下a(c,d,e),b(f,g)

select f,g,e from a,b where d=g 就可以

但是

select f,g,e from a,b where c=f 就不行
fj_jiangqi 2003-06-27
  • 打赏
  • 举报
回复
select b
index on 姓名+帐号 to tag xmzh
set order to tag xmzh
select a
copy to newfile_c for seek(姓名+帐号,'b')
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧