mysql 模拟开窗函数

mysql8.0后才开始支持CTE和开窗函数,所以想了一种简单的模拟方法。

一张普通的表,想让每行带上总年龄


原表

select 
    t2.cnt '总年龄',
    testAge.*
from 
    testAge,
    (select sum(age) as "cnt" from testAge) t2

这样查询结果的每一行都可以带上t1表的总数

mysql 模拟开窗函数_第1张图片
结果

其他开窗函数可以用类似的方法去模拟。

你可能感兴趣的:(mysql 模拟开窗函数)