select chepaihao,max(dzsj)-min(dzsj)/((select count(*) from dzxxtest where lineid=300 order by chepaihao)-1) from dzxxtest where lineid=300 group by chepaihao.
以上是假定一个车牌只行驶一次。
其实即使一个车牌行驶多次(中间的停站时间也包含在内),也是同样的啊。你试试看,对不对?
以上是假定一个车牌只行驶一次。
其实即使一个车牌行驶多次(中间的停站时间也包含在内),也是同样的啊。你试试看,对不对?
from (
select lineid,stationid,chepaihao,
dzsj - nvl(lag(dzsj,1,null) over (partition by lineid,chepaihao order by station_id ),dzsj) /*nvl 在此的作用保证如果在起点站,时间差为0*/ diff_dzsj
from DZXXTEST
where ...
)
group by lineid,stationid