作者ClubT (风)
看板Database
标题Re: [SQL ] 多笔资料合并问题
时间Wed Apr 2 11:22:24 2014
※ 引述《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://webptt.com/cn.aspx?n=bbs/Database/M.1396408947.A.A3D.html