sql一对多的问题(50分)

  • 主题发起人 主题发起人 Angleewangxiaoj
  • 开始时间 开始时间
A

Angleewangxiaoj

Unregistered / Unconfirmed
GUEST, unregistred user!
表a &nbsp;表b &nbsp; &nbsp; 是一对多的关系<br>a &nbsp; &nbsp; aa<br>a &nbsp; &nbsp; aaa<br>b &nbsp; &nbsp; bb<br>b &nbsp; &nbsp; bbb<br>要查询出这样的结果:<br>a &nbsp; &nbsp;aa<br>b &nbsp; &nbsp;bb<br>即对于表a中的每一条记录默认只取表b中的第一条与之对应
 
你的数据有没有规律啊?感觉不好弄
 
如果表B是有规律的话可以这样:<br>select a.x,min(b.y) from a join b on charindex(a.x,b.y)&gt;0 &nbsp; group by x
 
怎么样才能称之为第一条呢?<br>楼主请详细说明一下逻辑,才好下手
 
后退
顶部