mysql - 如何在 MySQL 的一列中根据特定不同的时间范围对数据求和
问题描述
我有这样的桌子
id date score
1 2017-01-01 5
1 2017-01-02 6
2 2017-01-03 7
2 2017-01-04 5
5 2017-04-02 4
5 2017-04-03 2
6 2017-04-04 9
7 2017-04-05 10
1 2017-05-28 5
1 2017-05-29 3
2 2017-05-30 5
2 2017-05-31 3
我想根据日期范围对分数求和
condition 1
2017-01-01 - 2017-01-04
condition 2
2017-04-01 - 2017-04-30
condition 3
2017-05-01 - 2017-05-31
我正在寻找的目标是生成如下所示的表格
id sum_condition_1 sum_condition_2 sum_condition_3
1 11 null 8
2 12 null 8
5 null 6 null
6 null 9 null
7 null 10 null
解决方案
推荐阅读
- pandas - 每个示例使用多个类别编码分类特征 - sklearn
- react-native - 设备上的 React Native 导致“未处理的 JS 异常:new.target”
- java - 在 Springboot 中测试 JdbcTemplete.BatchUpdate 方法
- python - Wagtail CMS 在没有模板标签的模板中渲染图像
- python - 如何划分给定数据框中的“位置”列?
- android - Android Recyclerview 在点击时显示隐藏复选框
- javascript - 无法在 javascript 上访问 node_modules
- r - 安装 RIO 包:找不到共享对象“haven.so”
- bash - 如何使用 cut、eval、head、tr、tail、ls 和 echo 从 ls-l 计算所有文件的总大小
- r - 如何根据序列id组合FASTA序列?