我是一个终极初学者,我有疑问:
Select
Location, date, total_cases, total_deaths,
(total_deaths / total_cases) * 100 as DeathPercentage
From
PortfolioProject.dbo.CovidDeaths$
Order By
1, 2
但是当我运行它时出现这个错误:
消息 8117,级别 16,状态 1,第 24 行
操作数数据类型 nvarchar 对于除法运算符无效。
如何重写查询以便修复此错误?
我用过
SELECT
CAST(total_deaths AS Integer)
FROM
PortfolioProject.dbo.CovidDeaths$
SELECT
CAST(total_cases AS Integer)
FROM
PortfolioProject.dbo.CovidDeaths$
它返回了整数,但是当我用除法重新运行查询时,我得到了同样的错误。