我有一个包含以下数据的表:
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我想写一个查询,它将返回以下结果:
schedulenum paymentamt
077LR10 600
083LR12 700
105LR20 900基本上,我需要创建一条从Table A中选择数据的SQL语句,该语句将产生2列。第一列是唯一的计划编号(即'schedulenum' -有多个行具有相同的schedulenum)和每个schedulenum的总付款金额('paymentamt') (每行将具有不同的'paymentamt')。我认为这需要自加入,但不确定如何做到这一点。
发布于 2015-05-29 04:41:46
从一个表中获取总和时,请使用group by。
select schedulenum, sum(payment) from mytable
where schedulenum = x
group by schhedulenum..。
select schedulenum, sum(payment) from mytable
group by schhedulenum
order by schedulenum发布于 2015-05-29 04:42:44
根本不需要自连接。您需要的是“group by”关键字和聚合函数。
SELECT schedulenum, sum(paymentamt)
FROM [TABLE]
GROUP BY schedulenum;https://stackoverflow.com/questions/30516617
复制相似问题