大家帮助我好吗很急,不知怎么办.....

wangyongahz 2006-12-21 03:37:34
有3张表

A
id name Ownid
1 AA 1
2 BB 5
3 CC 2

B
Ownid Bname
1 GGG
1 HHH
2 LLL
...

C
Ownid CName
1 KK
5 PPP
...

要得到:
id name Ownid Bname Cname
1 AA 1 GGG KK
2 BB 5 PPP
3 CC 2 LLL

也就是只要A对应B,C的一行,

...全文
184 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangyangxie 2006-12-21
  • 打赏
  • 举报
回复

select a.[id],a.[name],a.Ownid,isnull(b.Bname,'') as Bname,isnull(c.Cname,'') as Cname
from a left join (select ownid,min(bname) as bname from b group by Ownid) b on a.Ownid= b.Ownid
left join (select ownid,min(cname) as cname from c group by Ownid) c on a.Ownid= c.Ownid
hy98521 2006-12-21
  • 打赏
  • 举报
回复
mark
yangyangxie 2006-12-21
  • 打赏
  • 举报
回复
mark
jacobsan 2006-12-21
  • 打赏
  • 举报
回复
--楼上对,改改,少了个)

select a.id,a.name,a.Ownid,isnull(b.Bname,'') as Bname,isnull(c.Cname,'') as Cname
from a left join (select * from b t1 where not exists(select 1 from b where Ownid = t1.Ownid and Bname < t1.Bname))b on a.Ownid= b.Ownid
left join (select * from c t1 where not exists(select 1 from c where Ownid = t1.Ownid and Cname < t1.Cname))c on a.Ownid= c.Ownid
冷箫轻笛 2006-12-21
  • 打赏
  • 举报
回复
select a.id,a.name,a.Ownid,isnull(b.Bname,'') as Bname,isnull(c.Cname,'') as Cname
from a left join (select * from b t1 where not exists(select 1 from b where Ownid = t1.Ownid and Bname < t1.Bname)b on a.Ownid= b.Ownid
left join (select * from c t1 where not exists(select 1 from c where Ownid = t1.Ownid and Cname < t1.Cname)c on a.Ownid= c.Ownid
jacobsan 2006-12-21
  • 打赏
  • 举报
回复
select id,name,a.Ownid,Bname,Cname from a left join b on a.Ownid=b.Ownid join left c on Ownid a.Ownid=c.Ownid
一、课程特色      1.课程以理论知识讲解+实操+项目实战的方式进行教学,避免了传统课堂教学只知其然不知其所以然的问题。      2.课程对理论知识部分的分析鞭辟入里,再配合实操演示,让学员能够真正掌握每一条指令的使用和每一个参数的含义,以求做到融会贯通,举一反三。      3.对于课程的项目实战部分,则采用保姆式的教学方式,从新建项目开始,让基础不是很好的学员也可以对照视频教程一步一步完成项目实操,让学习能够有一个很好的获得感。二、课程目标      1.掌握西门子TIA Portal软件的使用。      2.掌握步进电机的结构与工作原理(图解法教学)。      3.掌握西门子S7-1200PLC与步进系统的接线(含实物接线讲解)。      4.掌握西门子CTRL_PTO脉冲输出指令参数配置、原理及使用(含实物操作演示+练手小项目)。      5.掌握使用TIA Portal软件进行组态运动轴的参数配置(实操演示)。      6.理解组态运动轴的的每一个参数含义TIA Portal(实操演示)。      7.掌握TIA Portal组态运动轴对步进电机的调试(实操演示)。      8.掌握西门子MC_Home、MC_MoveVelocity等运动控制指令的参数配置及使用(实操演示)。      9.掌握西门子S7-1200/1500PLC结构化编程,完成“立体仓库自动出入库系统”项目实战。      10.掌握西门子KTP700触摸屏组态应用。                       

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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