看板 Database 關於我們 聯絡資訊
※ 引述《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的 希望看的懂 -- 我的P2個板 自然就是美 傾聽‧自然之美 NB_COLSPRING 科技 Σ 冷 泉 港 >生命孕育地,海洋之心 ClubT [風] 有空可以來逛逛^_^ Blog: http://clubtblog.blogspot.tw -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.168.222.34 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1396408947.A.A3D.html