如何修复我在 SQL Server 中遇到的这个错误?

问题描述 投票:0回答:0

我是一个终极初学者,我有疑问:

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$

它返回了整数,但是当我用除法重新运行查询时,我得到了同样的错误。

sql-server nvarchar
© www.soinside.com 2019 - 2024. All rights reserved.