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 @ 2010-01-30 16:18 胡章俊 閱讀(808) | 評論 (0)編輯 收藏
          新人報到
          posted @ 2009-08-14 11:46 胡章俊 閱讀(119) | 評論 (0)編輯 收藏
          僅列出標題  
          主站蜘蛛池模板: 松潘县| 镇坪县| 独山县| 余江县| 巫溪县| 广丰县| 古蔺县| 武陟县| 汾阳市| 阜新| 封丘县| 彝良县| 张家川| 高州市| 宣城市| 莱芜市| 汝阳县| 梅州市| 云龙县| 广河县| 新疆| 兴化市| 遂平县| 昆山市| 讷河市| 桐城市| 平陆县| 关岭| 白水县| 鹤庆县| 武汉市| 河西区| 色达县| 明溪县| 阳曲县| 麻栗坡县| 徐州市| 博罗县| 垣曲县| 南丹县| 天峻县|