線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1069
推到 Plurk!
推到 Facebook!

SQL Question!!!

答題得分者是:Miles
ankin
一般會員


發表:12
回覆:7
積分:3
註冊:2002-10-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-11-24 13:41:32 IP:61.225.xxx.xxx 未訂閱
請問我這裡有二個table(a,b)table a 的主鍵為admno,table b的主鍵為admno,seqno...a-->b是一對多的關係。我如何用一個sql語法把在b的seq最大的那一筆找出來(條件為a.admno=b.admno) table a table b admno ...... admno,seqno,.... 1 1 1 2 1 2 . . . . . . 我用不對的語法來表示我的意思 table a傳進來a.admno select * from b where admno=a.admno where seqno is max 因為我目前的做法是用二個sql,先找出最大的seqno,然後再select,但這樣速度好慢....table a的資料量有幾千筆,往後還會增加....
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-11-24 13:55:25 IP:211.21.xxx.xxx 未訂閱
ankin 兄您好: Try this SQL Server

Select *
from TableA a, TableB B
where a.admno = b.admno
  and b.Seqno = 
(Select Max(seqno) from tableb where admno = a.admno)
我不是高手, 高手是正在銀幕前微笑的人.
------


我不是高手, 高手是正在銀幕前微笑的人.
huangzanchan
一般會員


發表:1
回覆:6
積分:1
註冊:2002-12-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-12-02 15:39:53 IP:61.223.xxx.xxx 未訂閱
select a.admno admno,max(b.seqno) seqno from a,b where a.admno = b.admno group by a.admno ~huang~
------
~huang~
系統時間:2024-11-22 5:34:25
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!