有關SQL語法的問題... |
答題得分者是:timhuang
|
minjiu
中階會員 發表:27 回覆:119 積分:69 註冊:2002-06-26 發送簡訊給我 |
請問如果我要查某一使用者所擁有的書,但只要最後版本的資料,請問SQL語法要如何寫?
煩請各位高手回答,謝謝!! 如:我要查User1所擁有的書,結果如下..
===================================
DocID DocName Owner Version
===================================
00001 AAAA User1 1.2
00002 BBBB User1 1.1
=================================== 我的資料檔如下:
USER.DB
========================
DocUser
========================
User1
User2
User3
======================== DOC.DB
========================
DocID DocName Owner
========================
00001 AAAA User1
00002 BBBB User1
00003 CCCC User2
00004 DDDD User3
00005 EEEE User3
======================== DOCVER.DB
========================
DocID Version
========================
00001 1.0
00001 1.1
00001 1.2
00002 1.0
00002 1.1
00003 1.0
00004 1.0
00004 1.1
00005 1.0
========================
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
HI, 試試: select a.DocID, a.DocName, a.Owner, MAX(b.Version) as Version from DOC.DB a, DOCVER.DB b where
a.DocID = b.DocID group by a.DocID, a.DocName, a.Owner addon: sorry, 忘了是要查特定 user 的, 再加上 where 條件即可: select a.DocID, a.DocName, a.Owner, MAX(b.Version) as Version from DOC.DB a, DOCVER.DB b where
a.DocID = b.DocID and a.Owner='User1' group by a.DocID, a.DocName, a.Owner 發表人 - timhuang 於 2003/11/03 11:30:32
|
minjiu
中階會員 發表:27 回覆:119 積分:69 註冊:2002-06-26 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |