请问下各位大神,这个SQL该怎么写? inner join语句

sixgj 2020-06-16 09:41:41
两个表

A表
姓名 年龄 日期

B表
NAME NAME2 DAT1 DAT2

用2表join语句正常

select * from''(select * from(select 姓名,日期 from A) aa inner join (select NAME as 姓名,DAT1 from B where a.姓名=b.姓名 Group by a.姓名) bb on aa.姓名=bb.姓名) order by 日期 desc

在上面基础上加入B表的NAME2做成3表连接就不行了?提示语句错误 ,该怎么写呢?

select * from(select * from((select 姓名,日期 from A) aa inner join (select NAME as 姓名,DAT1 from B where a.姓名=b.姓名 Group by a.姓名) bb on aa.姓名=bb.姓名) inner join (select NAME2 as 姓名 from B )cc on aa.姓名=cc.姓名)order by 日期 desc
...全文
255 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sixgj 2020-06-20
  • 打赏
  • 举报
回复
引用 1 楼 xrbaa 的回复:
你的第一个SQL也没有跑通。需要了解你究竟要查什么?
是啊,仓促间写错了。您这是在那里调试的呢?
xrbaa 2020-06-20
  • 打赏
  • 举报
回复
你描述清楚你要查询的结果是什么,可能会有人给提供简捷的SQL。
xrbaa 2020-06-20
  • 打赏
  • 举报
回复
引用 2 楼 sixgj 的回复:
[quote=引用 1 楼 xrbaa 的回复:]
你的第一个SQL也没有跑通。需要了解你究竟要查什么?



是啊,仓促间写错了。您这是在那里调试的呢?[/quote]

SQL Server 2008 建了你的表。
xrbaa 2020-06-19
  • 打赏
  • 举报
回复
你的第一个SQL也没有跑通。需要了解你究竟要查什么?

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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