posts - 2,comments - 0,trackbacks - 0

          如login表有人員ID登陸或登出時間time求每天每次登陸登出一次的在線時間:
           

          select login.id as人員ID ,login.status as 登陸登出狀態(tài)
           login.time as 登陸或登出時間 ,
          lead(login.time) over (partition by login.id,trunc(login.time) order by login.time)  as 下次登出或登出時間

          from login login

          這樣狀態(tài)是登陸的記錄就會同時擁有登出的時間,這樣兩者一減就是在線時間了。
          lead函數(shù)是取下一條記錄,over (partition by login.id,trunc(login.time))如同對id,time分組,
          order by login.time是按時間排序,這樣可以知道是登陸登出的順尋
          posted on 2010-01-30 16:18 胡章俊 閱讀(808) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 江油市| 铜山县| 天祝| 梁河县| 赣州市| 昌图县| 奈曼旗| 嘉黎县| 怀远县| 沙坪坝区| 定陶县| 大港区| 绍兴县| 恩平市| 开平市| 延安市| 余江县| 乐陵市| 德昌县| 裕民县| 柞水县| 勐海县| 康乐县| 宁安市| 临汾市| 句容市| 乌鲁木齐市| 全州县| 布尔津县| 资阳市| 太原市| 柏乡县| 株洲市| 开封县| 朝阳市| 西乡县| 文昌市| 兰州市| 安达市| 武城县| 岐山县|