最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL實現(xiàn)相鄰兩行數(shù)據(jù)的加減乘除操作

 更新時間:2020年10月24日 09:01:56   作者:IBoyMan  
這篇文章主要介紹了SQL實現(xiàn)相鄰兩行數(shù)據(jù)的加減乘除操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

SQL實現(xiàn)表里數(shù)據(jù)按一定順序排序后,按某幾個字段分組后相鄰兩行數(shù)據(jù)實現(xiàn)加減乘除運(yùn)算。

思路:

1:先把表數(shù)據(jù)分組排序后打上序號標(biāo)簽

2:根據(jù)需求把標(biāo)簽字段加/減一

上代碼:

select distinct a.phone,from_unixtime(cast(floor(a.ts/1000) as bigint),'yyyyMMdd HH:mm:ss'),cha
from table a
join 
(
 select a.phone,a.ts,abs(a.ts-b.ts)/1000 cha
 from (select phone,ts,row_number() over(partition by phone order by ts ) rank from table) a
 left join
 ( select phone,ts,rank-1 as rank from (select phone,ts,row_number() over(partition by phone order by ts ) rank from table) a ) b
 on a.phone = b.phone and a.rank = b.rank
) b
on a.phone = b.phone and a.ts = b.ts
where a.phone is not null and a.phone<>'';

表數(shù)據(jù)如圖:

第一列為phone,第二列為時間ts,要求算出相同phone的每兩條相鄰數(shù)據(jù)所花費(fèi)的時間

結(jié)果如圖:

第三列的單位是秒

補(bǔ)充知識:SQL實現(xiàn)當(dāng)前行等于前面兩行數(shù)據(jù)之和

sql實現(xiàn)類似斐波那契數(shù)列的功能,即當(dāng)前數(shù)據(jù)等于前面兩個數(shù)據(jù)之和,詳看本文例子

原表:

sql語句(此處要熟悉JION ON的用法)

結(jié)果

以上這篇SQL實現(xiàn)相鄰兩行數(shù)據(jù)的加減乘除操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

宁强县| 平原县| 红原县| 石屏县| 民和| 大悟县| 博客| 郑州市| 东海县| 北碚区| 嘉义市| 芦山县| 岳普湖县| 岳阳市| 五指山市| 宁乡县| 云和县| 英吉沙县| 布拖县| 招远市| 鄂托克前旗| 兴安县| 吉林省| 华容县| 石林| 丁青县| 阳山县| 平谷区| 钦州市| 昌平区| 邹城市| 康乐县| 武冈市| 尼玛县| 福建省| 会理县| 柯坪县| 浮梁县| 长沙县| 华坪县| 卢龙县|