请问下各位大神,这个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