在 HackerRank 上解决问题时出错,服务器是 MySql

Getting error while solving question on HackerRank, and server is MySql

提问人:user22358214 提问时间:8/8/2023 最后编辑:derpirscheruser22358214 更新时间:8/8/2023 访问量:64

问:

我正在解决 Hackerrank 和 RDBMS 上的问题,是 mysql 这是代码

WITH cte AS (
    SELECT salary, months * salary AS totals
    FROM employee
)
SELECT DENSE_RANK() OVER (ORDER BY totals) AS rk
FROM cte;

代码正确,但仍然出现错误

第 1 行出现错误 1064 (42000):SQL 语法中有错误;查看与您的MySQL服务器版本相对应的手册,了解在'cte AS( 选择工资,月数 * 工资 AS 总额 从员工 ) 第 1 行的 SELECT'

每当我尝试打印 cte 表时出现 GETING 错误

mysql 错误

评论

3赞 derpirscher 8/8/2023
HackerRank使用哪个版本的MySQL?CTE 仅在版本 8 或更高版本中受支持...
0赞 tadman 8/8/2023
如果您需要旧样式的符号,则可以。SELECT FROM (SELECT ....)

答: 暂无答案