select * from tb1
left join tb2 on tb1.column = tb2.column
where tb1.column in (select max(tb3.column) from tb3 group by tb3.column)
这个tb1是主表,tb2和tb3是子表并且是一张表,至于取子表的要求,可以修改max(tb3.column)部分
本文介绍了一种使用SQL左连接结合子查询的方法,通过选取主表tb1与子表tb2、tb3(实际为同一表),实现特定条件下的数据筛选。具体地,通过对tb3表中的最大值进行分组并选择,最终与主表完成连接。
select * from tb1
left join tb2 on tb1.column = tb2.column
where tb1.column in (select max(tb3.column) from tb3 group by tb3.column)
这个tb1是主表,tb2和tb3是子表并且是一张表,至于取子表的要求,可以修改max(tb3.column)部分

被折叠的 条评论
为什么被折叠?