with HA as ( select 0 no union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 ), t as ( select num ,year + no year1 from admin, HA where no<stu_len ) select year1,sum(num) sum from t group by year1
时间: 2024-04-18 18:32:56 浏览: 65
这段SQL代码是一个使用递归查询(CTE)的示例。首先,定义了一个名为HA的CTE,它包含了一个列名为"no"的数字序列。然后,定义了另一个CTE名为t,在这个CTE中,通过将admin表与HA表进行连接,并添加条件"no<stu_len",来生成一个包含了num和year1两列的结果集。
最后,针对t表进行查询,按照year1分组,并计算每个分组中num的总和,得到结果集中的year1和sum两列。
阅读全文