看看这个SQL语句怎么写

VincentChin 2003-12-31 01:22:45
tblA中有字段f1,三条记录如下:
f1
---------
1
2
3

tblB中有字段f1,f2,四条记录如下:
f1 f2
---------------
1 AA
1 BB
1 CC
2 DD

要求写出SQL语句,实现以下结果:
f1 f2
---------------
1 AA
2 DD
3
即tblA的记录全部选出以构造结果,tblB的只选出相应的第一个符合条件的记录
...全文
83 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kinlin 2003-12-31
  • 打赏
  • 举报
回复
如果tblB中的f2是按升序排列的可试试:
SELECT tblA.f1, Min(tblB.f2) AS f2
FROM tblA LEFT JOIN tblB ON tblA.f1 = tblB.f1
GROUP BY tblA.f1
VincentChin 2003-12-31
  • 打赏
  • 举报
回复
感谢回复
根据tblA.f1=tblB.f1
不过,DISTINCT好象不能写在这里吧
sysroger 2003-12-31
  • 打赏
  • 举报
回复
根据什么来判断是第一个符合条件的记录呢?
select a.f1,distinct b.f2 from tblA a,tblB b where a.f1=b.f1

7,712

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧