旅行日志表由下列列组成:
车牌号码,公里,日期,垃圾
就像这样:
Plate Number kilometer date litters
1 25 5 20
1 .. 6 20
1 .. 7 20
1 .. 8 20
1 200 9 20通常,表不按车牌号排序,但我可以这样做,我需要从日期(9)的结束公里减去日期(5)的起始公里,然后得到所有垃圾的总和,结果如下:
Plate Number kilometer date litters
1 175 NA 100这里175 = 200-25,100 = SUM(20+20+20+20+20)
有什么疑问可以做吗?
发布于 2014-10-23 12:21:35
这是微不足道的使用分组(很明显,公里将始终增加)。
select
Plate_Number
,max(Kilometer) - min(Kilometer) as kilometer
,'NA' as date
,sum(litters) as litters
from
log_table
group by
Plate_Number发布于 2014-10-23 12:17:37
试一试:选择Plate Number,最大(公里)-5为公里,'NA‘为日期,和(凋落物)从log_table的日期>=5和日期<= 9组的Plate Number请将版本号放在背面。
https://stackoverflow.com/questions/26527557
复制相似问题