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

sql語法如何只join表身一筆?

尚未結案
pedro
尊榮會員


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

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-06 14:38:01 IP:210.61.xxx.xxx 未訂閱
我用 select a.OrdNo,b.ItemNo from bil1a a left Join bil1b b on a.OrdNo=b.OrdNo  where a.Date='20050606' 取得表頭表身的資料    但現在有個特列情況
單號        單號    品項
0010        0010    a0021
            0010    a033
我想只取表身的0010 a0021 請問我的語法該怎麼下? 謝謝您 ................... .楛耕傷稼,楛耘失歲. ...................
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-06 14:49:21 IP:220.132.xxx.xxx 未訂閱
pedro 你好: 但不知為何資料庫?
------
======================
昏睡~
不昏睡~
不由昏睡~
pedro
尊榮會員


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-06 15:15:29 IP:210.61.xxx.xxx 未訂閱
ko您好 是MS sql-2000 ................... .楛耕傷稼,楛耘失歲. ...................
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-06 17:00:23 IP:203.95.xxx.xxx 未訂閱
請問取 b 的資料有邏輯嗎? 或是某一筆皆可? 還是有多筆的就有一個確認的邏輯呢? 可以利用 subquery 或是 left join on 的條件來處理即可.
pedro
尊榮會員


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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-06-07 08:37:58 IP:210.61.xxx.xxx 未訂閱
timhuang大大 我要取表身品項數量較大者 ................... .楛耕傷稼,楛耘失歲. ...................
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-06-07 09:33:02 IP:220.132.xxx.xxx 未訂閱
pedro 你好: 具小弟所知... 
引言: select a.OrdNo,b.ItemNo from bil1a a left Join bil1b b on a.OrdNo=b.OrdNo where a.Date='20050606'
把a改成b就可以了吧...
------
======================
昏睡~
不昏睡~
不由昏睡~
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-06-07 11:40:33 IP:203.95.xxx.xxx 未訂閱
利用 subquery 的下法如下, select a.OrdNo, (select top 1 ItemNo from bil1b where OrdNo = a.OrdNo order by Amount desc) as ItemNo from bil1a a where a.Date='20050606' 應該可以達到你要的.
pedro
尊榮會員


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

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-06-07 14:35:30 IP:210.61.xxx.xxx 未訂閱
timhuang大大 謝謝您,已經可以了 ................... .楛耕傷稼,楛耘失歲. ...................
系統時間:2024-06-19 6:24:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!