SQL语法错误:'CAST'附近语法有误,预期为'AS'求助
问题原因
你遇到的语法错误是因为CAST函数的调用格式错误。正确的CAST语法是CAST(字段名 AS 目标数据类型),你的代码里在total_deaths后面多写了一个右括号,导致语法结构混乱。
修正后的代码
Select location, MAX(CAST(total_deaths AS int)) AS TotalDeathCount From [Portfolio Project]..CovidDeaths$ group by location order by TotalDeathCount desc
说明
- 把错误的
CAST(total_deaths) AS int))改成CAST(total_deaths AS int),去掉多余的右括号,同时保证CAST函数的格式正确:字段名放在CAST()内部,紧跟AS 数据类型。 - 外层的MAX函数只需要一对括号包裹修正后的CAST表达式即可。
内容的提问来源于stack exchange,提问作者ashi1992
相关产品推荐
相关产品推荐

