ASP+ACCESS多表查询问题 5

先说下我的表结构:每个产品模块分为4个表。例如绕线产品模块,即分为一个产品信息表rxx(字段为:name,s1,s2,s3,zcs,jiage)、产品名称表rxcp(字段... 先说下我的表结构:每个产品模块分为4个表。

例如绕线产品模块,即分为一个产品信息表rxx(字段为:name,s1,s2,s3,zcs,jiage)、产品名称表rxcp(字段为CateId,CateName)、产品工序表rxgx(字段为Second_CateId,Second_CateName,CateId)、工序价格表rxjg(字段为Third_CateId,Third_CateName,Second_CateId,CateId),其中后三个表是实现三级关联的,并且产品信息表rxx里的字段s1对应产品名称表rxcp里的字段CateId,字段s2对应产品工序表rxgx里的字段Second_CateId,字段s3对应工序价格表rxjg里的字段Third_CateName。

例如变压器产品模块,即分为一个产品信息表byq(字段为:name,s1,s2,s3,zcs,jiage)、产品名称表byqcp(字段为CateId,CateName)、产品工序表byqgx(字段为Second_CateId,Second_CateName,CateId)、工序价格表byqjg(字段为
Third_CateId,Third_CateName,Second_CateId,CateId),其中后三个表是实现三级关联的,并且产品信息表byq里的字段s1对应产品名称表byqcp里的字段CateId,字段s2对应产品工序表byqgx里的字段Second_CateId,字段s3对应工序价格表byqjg里的字段Third_CateName。

例如浸漆产品模块,即分为一个产品信息表jinqi(字段为:name,s1,s2,s3,zcs,jiage)、产品名称表jinqicp(字段为CateId,CateName)、产品工序表jinqigx(字段为Second_CateId,Second_CateName,CateId)、工序价格表jinqijg(字段为Third_CateId,Third_CateName,Second_CateId,CateId),其中后三个表是实现三级关联的,并且产品信息表jinqi里的字段s1对应产品名称表jinqicp里的字段CateId,字段s2对应产品工序表jinqigx里的字段Second_CateId,字段s3对应工序价格表jinqijg里的字段Third_CateName。

我现在想通过多表关联(绕线产品信息表rxx、变压器产品信息表byq、浸漆产品信息表jinqi),通过查询姓名(三个产品表里姓名都是一样的),来显示这三个表里的数据。如查询姓名张三,显示的结果为三个产品里对应的

三条数据(因为是工资汇总,查询完后能实现三个表中jiage字段值能自动相加得出总金额),如:

name s1 s2 s3 zcs jiage
张三 绕线产品 绕线工序 50 3 150
张三 变压器产品 变压器工序 60 2 120
张三 浸漆产品 浸漆工序 70 1 70

张三总金额为:340

自己搞了好几天了,都没能弄明白,麻烦大家帮忙指点下啊,万分感谢!
展开
 我来答
百度网友30ed0721e
2008-06-23 · 超过24用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:0
展开全部
select name,s1,s2,s3,jiage
from rxx a inner join byq b on a.name=b.name inner join jinqi c on b.name=c.name
where name='张三'
compute sum(jiage) as '张三总金额为:'
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式