mysql 5. 怎么实现over()开窗函数?

在mysql8中已经可以使用开窗函数了 但在比较传统的mysql5.5,5.6中 该怎么写呢?
有些比较简单的业务 (例如序号递增等)可以通过变量形式 ,
这里例举一种比较通用的写法,例如每一行都需要展示该部门最大的年龄

select t1.id,aa.name,aa.age
from table1 t1 inner join 
(select t2.name,max(t2.age)age,t2.xid from table1 t1 inner join table2 on t1.id = t2.xid GROUP BY t2.dept_Id) aa 
on t1.id = aa.xid

猜你喜欢

转载自blog.csdn.net/qq_36268103/article/details/113585514