运行不出来,报错1064you have an error in your SQL syntax. Check the mannual that corresponds to your MYSQL version for the right syntax to use near '(partition by type order by sale_price) at line 4
请检查你的mysql版本号,开窗函数要8.0及之后才支持
常常会有一些莫名错误
1.检查一下括号类型是否是英文;
2. rank的括号后不要加空格直接和over相连;
3.开窗函数放一行,不要这样分开书写,也更加规范(但错误原因个人认为这种比较小)。
––题主可以按照此三种方式排查