首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有计算数据的自连接SQL语句

具有计算数据的自连接SQL语句
EN

Stack Overflow用户
提问于 2015-05-29 04:36:01
回答 2查看 41关注 0票数 1

我有一个包含以下数据的表:

代码语言:javascript
复制
id  date    name    schedulenum paymentamt
1   12/2/2014   AB  077LR10 100
2   12/2/2014   AN  077LR10 200
3   12/2/2014   CD  077LR10 300
4   3/10/2015   AN  083LR12 200
5   3/10/2015   WC  083LR12 500
6   5/20/2015   AB  105LR20 200
7   5/20/2015   CD  105LR20 150
8   5/20/2015   RH  105LR20 150
9   5/20/2015   RG  105LR20 400

我想写一个查询,它将返回以下结果:

代码语言:javascript
复制
schedulenum paymentamt
077LR10 600
083LR12 700
105LR20 900

基本上,我需要创建一条从Table A中选择数据的SQL语句,该语句将产生2列。第一列是唯一的计划编号(即'schedulenum' -有多个行具有相同的schedulenum)和每个schedulenum的总付款金额('paymentamt') (每行将具有不同的'paymentamt')。我认为这需要自加入,但不确定如何做到这一点。

EN

回答 2

Stack Overflow用户

发布于 2015-05-29 04:41:46

从一个表中获取总和时,请使用group by。

代码语言:javascript
复制
select schedulenum, sum(payment) from mytable 
where schedulenum = x 
group by schhedulenum

..。

代码语言:javascript
复制
select schedulenum, sum(payment) from mytable  
group by schhedulenum
order by schedulenum
票数 0
EN

Stack Overflow用户

发布于 2015-05-29 04:42:44

根本不需要自连接。您需要的是“group by”关键字和聚合函数。

代码语言:javascript
复制
SELECT schedulenum, sum(paymentamt) 
FROM [TABLE] 
GROUP BY schedulenum;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30516617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档