我有一个像这样的mysql表:
id course_id amount created_on
1 2 100 2018-01-03
2 1 300 2018-03-03
3 2 200 2018-01-03
4 4 400 2018-04-03
我想通过课程编号,并根据月份明确获得捐赠一年的课程总金额。如果一个月没有捐款,则需要将其显示为0
输出如下:
month amount
1 300
2 0
3 200
4 400
5 0
6 0
7 0
8 0
9 0
10 0
11 0
12 0
答案 0 :(得分:2)
您需要一个日历月表,因为无法保证您当前的表每月都有数据。
df = subset(CBS, `Wijken en buurten` %in% c("Oud-Overdie", "Overdie-West", "Overdie-Oost", "Oosterhout", "De Hoef III en IV"))
df = CBS[CBS$`Wijken en buurten` %in% c("Oud-Overdie", "Overdie-West", "Overdie-Oost", "Oosterhout", "De Hoef III en IV"),]