基础-CTE通用表达式
复杂查询的多层嵌套往往会造成逻辑混乱,给阅读也带来一定的障碍
一般地,可利用CTE表达式帮助理清逻辑,也便于查找错误
1.语法规则
# 单个表达式 WITH T AS (SELECT name,score FROM student WHERE name LIKE 'A*') SELECT AVG(score) FROM T; # 多个表达式 WITH T1 AS (SELECT date,score FROM student WHERE name='Alice'),# 多个表达式以逗号分隔 T2 AS (SELECT date, SUM(socre) OVER(ORDER BY date ASC) FROM T1) # 后面的表达式可引用前面表达式已定义的表 SELECT * FROM T2 WHERE date>='2024-06-20';
更多知识在专栏
#SQL菜鸟#MySQL 文章被收录于专栏
此专栏由于更新观看不便,不会保持及时更新,最新更新见计算机合集专栏https://www.nowcoder.com/creation/manager/columnDetail/04yp33