问题描述
- oracle sql语句疑问,关于嵌套查询语句的执行先后顺序
-
1.select A.END from
2. tableA A,tableB B
3.where A.X=B.Y
4.and A.END = (
5. select MAX(END) from tableA
6. where tableA.X = B.Y
7. );我想问一下。按理max只有一个最值,为何这样写会出来多个。另外第5,6,7行是子查询,不是很理解为什么可以里面调用父查询里面的B。能详细说一下这个sql 完整的执行过程么
时间: 2024-10-02 00:06:12