我正在尝试实现一个SQL语句,我可以从多个相同的分期中获取分期付款的数量,并从所有duedate中获得1个duedate并将其余行加起来。 这是我的照片中的表格。
我想要实现的是这个。 它会返回像
这样的行p5 <- ggplot(Arima_long, aes(Date))
p5 <- p5 + geom_line(aes(y=AR1), colour="lightcoral",size=I(1))
p5 <- p5 + geom_line(aes(y=MA2), colour="skyblue1",size=I(1))
p5 <- p5 + ylab("Price") + xlab("Date")+ ggtitle("AR1 vs. MA2")
p5
所以基本上用他们的duedate分三期,并总结其余部分。
这是我的代码。
instalmentnbr | duedate | capitalpayment | interest_payment
1 2017-04-13 sum(capitalpayment) sum(interest_payment )
2 2017-05-13 sum(capitalpayment) sum(interest_payment )
3 2017-06-12 sum(capitalpayment) sum(capitalpayment)
我正在检查这个例子,但我真的知道如何运作。 How to return only 1 row if multiple duplicate rows and still return rows that are not duplicates?
答案 0 :(得分:1)
听起来你需要使用GROUP BY:
select a.instalmentnbr, a.duedate, sum(a.capital_payment), sum(a.interest_payment), sum(a.overdue_payment)
from helltable a
where a.request_orig_id = 46
group by a.instalmentnbr, a.duedate
order by a.instalmentnbr;