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

Left Join Problem...

尚未結案
GDMichael
一般會員


發表:27
回覆:36
積分:12
註冊:2004-10-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-11-05 17:23:12 IP:203.185.xxx.xxx 未訂閱
如果有兩個tables: Table A: ID Name 1 ABC 2 DEF 3 GHI Table B: ID A_ID Code 1 1 'AAA' 2 1 'BBB' 3 2 'CCC' 我要用left join,但選擇時只顯示最新table b的code,即b的id應該為最大的,那要怎辦...因為left join會將所有右邊的data都顯示,但我需要table b的最大值(即對應table a的id) 另外有一個additional question,如果我找到這些id後,怎樣pass入去crystal report呢?我發覺好像做不到的...
Miles
尊榮會員


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-11-05 17:32:01 IP:220.135.xxx.xxx 未訂閱
Hi GDMichael 你好: 何種資料庫, SQL Server First answer

Select * 
from Tableb b left join Tablea a on b.ID = a.ID
where b.ID = (Select Max(ID) from Tableb)
我不是高手, 高手是正在銀幕前微笑的人.
------


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


發表:27
回覆:36
積分:12
註冊:2004-10-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-11-05 17:35:21 IP:203.185.xxx.xxx 未訂閱
我用mysql,好似不可以這樣寫法? 還有是table a一定要left join table b,因為a有的value,b未必有,如同我的example一樣,a的id 3在table b是沒有的
系統時間:2024-11-27 8:20:02
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!