SQL语句两个表的查找求和

表1学号,姓名001张三002李四表2id,学号,学费10011000200210003001500怎样得到下面结果姓名学费张三1500李四1000请高人帮我写条SQL句... 表1
学号,姓名
001 张三
002 李四
表2
id,学号,学费
1 001 1000
2 002 1000
3 001 500
怎样得到下面结果
姓名 学费
张三 1500
李四 1000
请高人帮我写条SQL句子
谢谢!
展开
 我来答
侯松兰琦云
2020-04-18 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:35%
帮助的人:931万
展开全部
select
表1.地方
as
地方,表1.一月金额+表2.二月金额
as
总金额
from
表1,表2
where
表1.地方=表2.地方
修改后如下这个比较合理:
select
表1.地方,一月金额+二月金额
as
总金额
from
表1
,表2
where
表1.地方=表2.地方
union
select
'总金额',sum(一月金额+二月金额)
from
表1
,表2
where
表1.地方=表2.地方
xhfgxysysys
2008-12-03 · TA获得超过327个赞
知道小有建树答主
回答量:168
采纳率:0%
帮助的人:128万
展开全部
select 姓名,sum(学费) as 学费
from 表1,表2
where 表1.学号=表2.学号
group by 姓名
但是如果你的表中有重名的就不好办了。建议你弄一个函数,得到学号和学费字段,再用一个查询连到姓名,这样问题就解决了
如果想用我的办法随时找我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzp4881
2008-12-02 · TA获得超过2394个赞
知道大有可为答主
回答量:2825
采纳率:0%
帮助的人:3008万
展开全部
select a.姓名,sum(b.学费) as 学费 from 表1 a,表2 b where a.学号=b.学号 group by a.姓名
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bd6cbf3de
2008-12-02 · TA获得超过914个赞
知道小有建树答主
回答量:666
采纳率:0%
帮助的人:797万
展开全部
select 表1.姓名, 表2.学费 FROM 表1 INNER JOIN 表2
ON 表1.学号 = 表2.学号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式