请问为什么窗口函数里定义的class_total 后面不能调用啊

来源:6-44 【实战】 窗口函数-3

慕的地8103524

2020-04-01

图片描述

1054 - Unknown column ‘class_total’ in ‘field list’

写回答

1回答

sqlercn

2020-04-01

不支持这样的语法,你可以像下面这样写

with tmp as (

seelect class_name,title,study_cnt,sum(study_cnt) over(partition by class_name) as class_total

from imc_course a join imc_class b on b.class_id=a.class_id

)

select class_name,title,study_cnt,study_cnt/class_total

from tmp


0
2
sqlercn
是的。
2020-04-01
共2条回复

零基础入门 详解企业主流数据库MySQL8.0

掌握SQL优化与慢查询优化,具备独当一面的能力

1641 学习 · 485 问题

查看课程