标题:【求助】这个能否用select语句实现?
只看楼主
mlpoo
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-6-25
结帖率:0
已结贴  问题点数:10 回复次数:4 
【求助】这个能否用select语句实现?
问题是这样的:
A表
  姓名  工龄   职称
    a    13    工人
    b    13    工人
    c    13    工人      
    d    13    工人
    e    33    技师
    f    33    技师
    g    11    学徒
    h    11    学徒
    i    11    学徒
    j    11    学徒
    k    11    学徒
    l    43    技师
    m    17    工人
    n    17    工人
B表
    职称    工资
    工人     900
    技师    1500
    学徒     750
C表是想要的结果
  姓名  工龄   职称  工资  
    a    13    工人   900
    b    13    工人   900
    c    13    工人   900
    d    13    工人   900
    e    33    技师  1500  
    f    33    技师  1500  
    g    11    学徒   750
    h    11    学徒   750
    i    11    学徒   750
    j    11    学徒   750
    k    11    学徒   750
    l    43    技师  1500
    m    17    工人   900
    n    17    工人   900
恳请各位不吝赐教
搜索更多相关主题的帖子: 语句 select 
2009-09-27 09:40
sywzs
Rank: 10Rank: 10Rank: 10
来 自:辽宁
等 级:贵宾
威 望:15
帖 子:508
专家分:1725
注 册:2009-5-13
得分:5 
SELECT A表.*,B表.工资 FROM A表,B表 WHERE B表.职称=A表.职称 INTO CURSOR C表


[ 本帖最后由 sywzs 于 2009-9-27 10:58 编辑 ]
2009-09-27 10:56
mlpoo
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-6-25
得分:0 
回复 2楼 sywzs
如果把结果写回A表是不是这样呢?
SELECT A表.*,B表.工资 FROM A表,B表 WHERE B表.职称=A表.职称 INTO TABL A表
不过好像没有成功,提示“不能创建文件”。
2009-09-27 11:54
sywzs
Rank: 10Rank: 10Rank: 10
来 自:辽宁
等 级:贵宾
威 望:15
帖 子:508
专家分:1725
注 册:2009-5-13
得分:0 
SELECT A表
USE
SELECT C表
COPY TO A表
2009-09-27 12:47
fyyylyl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:16
帖 子:287
专家分:676
注 册:2006-5-22
得分:5 
1、如A表中无“工资”字段,需用Alter Tabl命令增加
2、B表以“职称”为关键字建立索引:Index On 职称 Tag 职称
3、A表与B表建立关联:Set Relation To 职称 Into B表
4、Replace All A表.工资 With B表.工资

2009-09-28 16:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-287048-1-1.html




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

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