日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 日期滞后_如何滞后MySQL中的列?

發布時間:2023/12/9 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 日期滞后_如何滞后MySQL中的列? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

要在MySQL中滯后一列,首先讓我們創建一個表。創建表的查詢如下-mysql>?create?table?LagDemo

->?(

->?UserId?int,

->?UserValue?int

->?);

示例

使用insert命令在表中插入一些記錄。查詢如下-mysql>?insert?into?LagDemo?values(12,158);

mysql>?insert?into?LagDemo?values(18,756);

mysql>?insert?into?LagDemo?values(15,346);

mysql>?insert?into?LagDemo?values(87,646);

mysql>?insert?into?LagDemo?values(27,334);

mysql>?insert?into?LagDemo?values(90,968);

mysql>?insert?into?LagDemo?values(84,378);

mysql>?insert?into?LagDemo?values(85,546);

使用select語句顯示表中的所有記錄。查詢如下-mysql>?select?*from?LagDemo;

輸出結果+--------+-----------+

|?UserId?|?UserValue?|

+--------+-----------+

|?????12?|???????158?|

|?????18?|???????756?|

|?????15?|???????346?|

|?????87?|???????646?|

|?????27?|???????334?|

|?????90?|???????968?|

|?????84?|???????378?|

|?????85?|???????546?|

+--------+-----------+

8?rows?in?set?(0.00?sec)

這是在MySQL中滯后一列的查詢-mysql>?SET?@f?:?=?0;

mysql>?SET?@s?:?=?2;

mysql>?SELECT?l1.UserId,?l1.UserValue?,?l1.UserValue?/?l2.UserValue?AS?'LAG'

->?FROM

->?(SELECT?if(@f,?@f:?=?@f+1,?@f:=1)?as?RowNumber,?UserId,?UserValue?FROM?LagDemo)?AS?l1

->?LEFT?JOIN

->?(SELECT?if(@s,?@s:?=?@s+1,?@s:?=?1)?as?RowNumber,?UserId,?UserValue?FROM?LagDemo)?AS?l2

->?ON?l1.RowNumber?=?l2.RowNumber;

輸出結果+--------+-----------+--------+

|?UserId?|?UserValue?|????LAG?|

+--------+-----------+--------+

|?????12?|???????158?|???NULL?|

|?????18?|???????756?|???NULL?|

|?????15?|???????346?|?2.1899?|

|?????87?|???????646?|?0.8545?|

|?????27?|???????334?|?0.9653?|

|?????90?|???????968?|?1.4985?|

|?????84?|???????378?|?1.1317?|

|?????85?|???????546?|?0.5640?|

+--------+-----------+--------+

8?rows?in?set?(0.00?sec)

總結

以上是生活随笔為你收集整理的mysql 日期滞后_如何滞后MySQL中的列?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。