表结构及数据如上,请使用Sql语句,统计出每辆汽车每天行驶的里程数。
| 汽车编号(CarID) | 总里程(Mileage) | 年(M_Year) | 月(M_Month) | 日(M_Day) |
| 1 | 10 | 2015 | 1 | 1 |
| 1 | 15 | 2015 | 1 | 2 |
| 1 | 15 | 2015 | 1 | 5 |
| 1 | 20 | 2015 | 1 | 6 |
| 1 | 25 | 2015 | 1 | 7 |
| 1 | 27 | 2015 | 1 | 8 |
| 1 | 30 | 2015 | 1 | 9 |
| 1 | 30 | 2015 | 1 | 10 |
| 1 | 32 | 2015 | 1 | 11 |
| 2 | 20 | 2015 | 1 | 10 |
| 2 | 40 | 2015 | 1 | 11 |
| 2 | 50 | 2015 | 1 | 12 |
| 3 | 14 | 2015 | 1 | 1 |
| 3 | 18 | 2015 | 1 | 10 |
| 3 | 31 | 2015 | 1 | 20 |
统计结果:
| 汽车编号(CarID) | 里程(Mileage) | 年(M_Year) | 月(M_Month) | 日(M_Day) |
| 1 | 10 | 2015 | 1 | 1 |
| 1 | 5 | 2015 | 1 | 2 |
| 1 | 0 | 2015 | 1 | 5 |
| 1 | 5 | 2015 | 1 | 6 |
Sql server 2012 中可以用 LAG 函数,参考如下文章。。
http://www.cnblogs.com/bluedoctor/p/4901259.html
表结构及测试数据脚本:

largeQ
随时随地看视频慕课网APP
相关分类