Re: [SQL ] 多筆資料合併問題

作者: ClubT (小喬)   2014-04-02 11:22:24
※ 引述《ivory0212 (修)》之銘言:
: (針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行)
: 資料庫名稱:SQL SERVER 2008
: 內容/問題描述:
: 目前有兩個TABLE 客戶檔 A、代理人檔 B
: 而一個客戶對應代理人檔為0~N筆(N個代理人)
: TABLE關係為 A B1
: A B2
: A B3
: 目前問題為:
: 若想SELECT出來結果為 A.*,B.Name1,B.Birth1,B.Name2,B.Birth2,B.Name3,B.Birth3
: 一個客戶帶出三個代理人即可
: 即撈出來結果顯示為
: A1.*,B1,B2,B3 (客戶A1資訊,代理人B1,B2,B3資訊)
: A2.*,B1,B2,B3 (、、A2、、、、、、、、、、、 )
: 代理人欄位變到每筆客戶資料的後頭
: 請問各位大大,有甚麼方法呢....卡關中..
你要先會找第一筆、第二筆、第三筆資料的方法
假設2個Table名稱分別是 TableA TableB
2個Table關聯欄位為 ANAME
Select *,(select top 1 Name from TableB b where a.ANAME=b.ANAME) 找第一筆Name
,(select top 1 Birth from TableB b where a.ANAME=b.ANAME)找第一筆Birth
...從TableB找第二筆和第三筆可用類似方法
from TableA a
這樣應該是OK的
希望看的懂

Links booklink

Contact Us: admin [ a t ] ucptt.com