全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1093
推到 Plurk!
推到 Facebook!

請教一個LoginUserList的SQL語法

缺席
max5020
資深會員


發表:30
回覆:277
積分:321
註冊:2003-06-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-08-02 10:56:28 IP:59.120.xxx.xxx 訂閱

我有一個LogTable記錄log_time(作業時間), log_user, log_app(應用程式), log_kind(登入=I或登出=O),

我要求目前在線上的User(即有Login沒有Logout),

要如何下SQL啊??

pedro
尊榮會員


發表:152
回覆:1187
積分:892
註冊:2002-06-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-08-02 11:45:30 IP:60.248.xxx.xxx 未訂閱

declare @LogTable table(log_time char(6),log_user char(20),log_app char(10),log_kind char(1))

insert @LogTable(log_time,log_user,log_app,log_kind)
select '113400','ANDY','C001','I'

insert @LogTable(log_time,log_user,log_app,log_kind)
select '113600','ANDY','C001','O'

insert @LogTable(log_time,log_user,log_app,log_kind)
select '113500','PEDRO','C001','I'

insert @LogTable(log_time,log_user,log_app,log_kind)
select '113200','JOHN','A001','I'

select log_time,log_user,log_app,log_kind from
(
select t1.log_time,t1.log_user,t1.log_app,t1.log_kind,count(t2.Log_Kind) as cnt from @LogTable t1 join @LogTable t2 on t1.Log_User=t2.Log_User and t1.Log_App=t2.Log_App
group by t1.log_time,t1.log_user,t1.log_app,t1.log_kind
) as t
where log_kind='I' and cnt=1

max5020
資深會員


發表:30
回覆:277
積分:321
註冊:2003-06-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-08-02 20:05:08 IP:59.120.xxx.xxx 訂閱

SORRY, 我忘了說, 我的DB是MySQL,

因此好像沒有支援子查詢??

max5020
資深會員


發表:30
回覆:277
積分:321
註冊:2003-06-04

發送簡訊給我
#4 引用回覆 回覆 發表時間:2006-08-16 13:11:49 IP:59.120.xxx.xxx 訂閱
有沒有高手可以幫忙一下!!
===================引 用 文 章===================

SORRY, 我忘了說, 我的DB是MySQL,

因此好像沒有支援子查詢??

系統時間:2024-05-19 19:03:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!