问题描述
- 求助:sql实现相邻行数值相加(具体条件见内容)
-
A B C D
2014-6-4 下午9:22:51 2.04043E+14 3823335307 58642
2014-6-4 下午6:32:55 2.04043E+14 3823340176 58643
2014-6-4 上午11:09:16 2.04043E+14 3823312825 58642
2014-6-4 上午11:10:14 2.04043E+14 3823363028 58642
2014-6-4 下午3:58:29 2.04043E+14 3820461821 7201143
2014-6-4 下午5:58:31 2.04043E+14 3820461821 7201303
2014-6-4 下午7:58:32 2.04043E+14 3820461821 43749
2014-6-4 下午7:59:16 2.04043E+14 3820475401 193052
2014-6-4 下午8:02:29 2.04043E+14 3820475401 14992
2014-6-4 下午8:02:44 2.04043E+14 3820430023 500079
2014-6-4 下午8:11:04 2.04043E+14 3820475401 15371
2014-6-4 下午8:11:19 2.04043E+14 3820461821 2879679时间相邻的,B列,C列数值相同,D列相加。
因为需要相邻时间的,不能直接group by 。求大神解答。
谢谢!
解决方案
可以group by BC 列 然后进行SUM(D列) 。
时间: 2024-10-31 00:00:35