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

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

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知識。




主站蜘蛛池模板: 日本免费v片一二三区 | 色狠狠狠狠综合影视 | 日日噜噜噜夜夜爽爽狠狠 | 特一级黄 | 日日碰夜夜操 | 在线欧美视频 | 在线久色 | 羞羞答答免费人成黄页在线观看国产 | 日韩视频在线播放 | 欧美一级鲁丝片免费看 | 伊人网站在线 | 日本高清网 | 亚洲成人娱乐网 | 亚洲一区免费在线观看 | 中文字幕一区在线观看 | 伊人快播| 永久免费毛片 | 亚洲综合色在线观看 | 色狠狠狠色噜噜噜综合网 | 天天晚上干白天干 | 青草91视频免费观看 | 青娱乐在线免费观看 | 午夜国产福利在线观看 | 天堂亚洲国产日韩在线看 | 日日做夜夜爽夜夜爽 | 亚洲视频免费播放 | 日产日韩亚洲欧美综合搜索 | 亚洲男人网站 | 日韩在线免费看网站 | 三上悠亚久久国产 | 亚洲国产成人久久综合野外 | 日本欧美视频在线 | 色av.com| 天天狠天天透天干天天怕处 | 亚洲日本国产 | 午夜影院福利 | 天堂最新资源在线 | 日日摸日日碰夜夜爽97纠 | 日本不卡一区二区三区在线观看 | 午夜资源网| 亚洲啪视频 |