| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 612 人关注过本帖
标题:多表查询怎么搞呢?求高人帮一下~谢谢
只看楼主 加入收藏
zysniu
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-10-4
结帖率:0
收藏
已结贴  问题点数:20 回复次数:4 
多表查询怎么搞呢?求高人帮一下~谢谢
表1
id 姓名 收费编号
01 张三 0001   
02 李四 0002   
03 赵六 0003     
表2
id 收费编号 应收费
01 0001      500
02 0002      700
03 0003      300
表3
id 收费编号 收费金额
01 0001      200
02 0001      200
03 0001      100
04 0003      400
05 0002      300

上面是3个表
如何一条语句查询出 姓名 收费编号 应收费 收费金额
要查到的结果是:
姓名 收费编号 应收费 收费金额
张三 0001     500    500
李四 0002     700    300
赵六 0003     300    400

[ 本帖最后由 zysniu 于 2012-10-4 10:32 编辑 ]
搜索更多相关主题的帖子: 姓名 如何 
2012-10-04 10:28
zysniu
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-10-4
收藏
得分:0 
要查到的结果是:
姓名 收费编号 应收费 收费金额
张三 0001     500    500
李四 0002     700    300
赵六 0003     300    400
2012-10-04 10:32
kaijin1115
Rank: 2
等 级:论坛游民
威 望:1
帖 子:12
专家分:14
注 册:2012-1-27
收藏
得分:7 
select 表1.姓名,表1.收费编号,表2.应收费  into sc from 表1 inner jion 表2  on 表1.收费编号=表2.收费编号
select sc.姓名,sc.收费编号,sc.应收费,sum(收费金额) from sc inner jion 表3 on sc.收费编号=表3.收费编号 group by 表3.收费编号
2012-10-06 14:49
woaishujuku
Rank: 2
等 级:论坛游民
威 望:1
帖 子:8
专家分:17
注 册:2012-9-26
收藏
得分:7 
先依次创建三个表b1,b2,b3,然后用内联结进行多表联结查询
select b1.姓名,b1.收费编号,b2.应收费,sum(b3.收费金额) 收费金额 from b1
    inner join b2 on b2.收费编号=b1.收费编号
    inner join b3 on b3.收费编号=b1.收费编号
 group by b1.姓名,b1.收费编号,b2.应收费
order by b1.收费编号
2012-10-08 16:46
皎月洁
Rank: 1
等 级:新手上路
帖 子:1
专家分:7
注 册:2012-10-8
收藏
得分:7 
好吧 我觉得我楼上的写的好
2012-10-08 19:17
快速回复:多表查询怎么搞呢?求高人帮一下~谢谢
数据加载中...
 
   



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

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