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 完整的执行过程么