六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

sql 相鄰2條記錄時間差比較

[摘要]下午看到項目有個統計報表的生成,其中XX表中記錄相鄰2條記錄統計時間差 即 表中數據如下: 要求相鄰2條記錄 如第1條和第2條記錄創建時間差統計出來 即 zhouhui ...
下午看到項目有個統計報表的生成,其中XX表中記錄相鄰2條記錄統計時間差 即

表中數據如下:


sql 相鄰2條記錄時間差比較

要求相鄰2條記錄 如第1條和第2條記錄創建時間差統計出來

zhouhui 5秒

dingxiang 24秒

需求出來了需要解決,后來找到解決辦法了

方法 1:

Sql代碼 收藏代碼

  1. select t.username,(max( t.CREATIONDATE)-min(t.CREATIONDATE))*24*60*60,count(t.username)/2

  2. from ofloginlog t

  3. --where USERNAME = 'zhouhui'

  4. group by t.username

通過分組 統計出用戶在線時長(即前后2條記錄作差)

效果圖:

sql 相鄰2條記錄時間差比較

說明 最后一個字段我是用來統計 用戶登錄次數使用的。

oracle 兩個時間相減默認的是天數

oracle 兩個時間相減默認的是天數*24 為相差的小時數

oracle 兩個時間相減默認的是天數*24*60 為相差的分鐘數

oracle 兩個時間相減默認的是天數*24*60*60 為相差的秒數

方法2:

Sql代碼 收藏代碼

  1. select username, sum(b), count(username) / 2

  2. from (select id, username, (CREATIONDATE - lgtime) * 24 * 60 * 60 as b

  3. from (select t.*,

  4. lag(type) over(partition by username order by CREATIONDATE) lgtype,

  5. lag(CREATIONDATE) over(partition by username order by CREATIONDATE) lgtime

  6. from ofloginlog t))

  7. -- where USERNAME = 'zhouhui')

  8. group by username

實現效果 一樣 這里不帖了

又復習了一下基本的SQL 了 呵呵

20100520 需求有些變更 要求統計個數不是統計TYPE 1 和0 記錄之和均值,只統計TYPE=0 的值,

這樣SQL 的分組就不能這樣了,想了一下改進了SQL

Sql代碼 收藏代碼

  1. select g.username, g.time, h.count

  2. from (select t.username,

  3. floor((max(t.CREATIONDATE) - min(t.CREATIONDATE)) * 24 * 60 * 60) as time

  4. from ofloginlog t, ofuser b

  5. where 1 = 1

  6. and t.username = b.username

  7. group by t.username) g,

  8. (select t.username, count(t.username) as count

  9. from ofloginlog t

  10. where t.type = '0'

  11. group by t.username) h

  12. where g.username = h.username

  13. order by count desc

查詢結果


sql 相鄰2條記錄時間差比較
分析 時間差是2個集合之間的差,而后面統計個數只是單獨限制條件是TYPE=0的記錄數,統計的數據個數就不一致,所以很難一個分組實現,思路是先實現 USERNAME 和TIME 的記錄 在統計USERNAME和滿足TYPE=0的記錄個數 將2個結果合并 通過 SELECT XX FROM A B 2個臨時表的內聯關系實現合并結果集合

本文講解了sql 相鄰2條記錄時間差比較 ,更多相關內容請關注php中文網。

相關推薦:

.net2.0連接Mysql5數據庫配置

cookie 和session 的區別詳解

以上就是sql 相鄰2條記錄時間差比較的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 日韩免费在线视频观看 | 四虎国产精品免费五月天 | 色偷偷亚洲男人天堂 | 三级视频在线观看 | 欧美综合亚洲图片综合区 | 亚洲一级毛片 | 亚洲永久免费视频 | 欧美性视频一区二区三区 | 欧美一级视频在线高清观看 | 四虎国产免费 | 天天夜夜人人 | 亚洲欧美日韩国产精品影院 | 欧洲性xxxx免费视频下载软件 | 亚洲精品午夜久久aaa级久久久 | 五月婷婷激情四射 | 色婷婷久久综合中文久久一本 | 天天尻逼 | 日韩欧美视频免费观看 | 亚洲精品在线看 | 日韩欧美中文字幕一区 | 在线亚洲自拍 | 四虎亚洲 | 最近最新的日本中文字幕 | 日本道在线视频 | 色婷婷综合激情视频免费看 | 伊人直| 一级做a爱片性色毛片武则天五则 | 热99这里有精品综合久久 | 亚洲欧美中日韩 | 亚洲三级在线观看 | 最新中文字幕一区二区乱码 | 一级片黄色免费 | 色天天综合色天天碰 | 武则天一级淫片免费放 | 青青草精品视频 | 午夜影视污 | 日韩一级一欧美一级国产 | 天天干天天拍天天射 | 亚洲欧美人妖另类激情综合区 | 亚洲成人免费看 | 日本天堂在线播放 |