数学问题中的语法错误“/”[已关闭]

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

我正在使用 SQL 查询来选择州名称(不是缩写)、州人口、截至 9 月 26 日该州的总感染人数(在名为“total_infections”的列中)以及截至 9 月 26 日每 10000 人的感染率(在名为“infection_rate_per_10k”的列中)。

这是我到目前为止的代码:

SELECT state_name, pop2000 
FROM state 
INNER JOIN covid 
    ON state.state_abbr = covid.state 
Sep26 AS total_infection, (total_infection/pop2000) * 10000 AS infection_rate_per_10k GROUP BY State;

State_name 和 pop2000 来自状态表,Sep26 和 covid.state 来自标记为“covid”的不同表。 两个表之间的联接有效,从我看来,代码应该正确执行并为我提供我需要的表,但我不断收到带有“/”符号的语法错误,有人可以帮助我吗? 第一行代码也执行得很好,所以问题出在第二行。

sql group-by syntax-error spatial-query
1个回答
-1
投票

你可以用括号来遮盖你的表达:

((total_infection/pop2000) * 10000) AS infection_rate_per_10k 

如果您能分享您的错误,那么我们也能更好地理解。另外,我认为您忘记在查询中包含“where”关键字。

© www.soinside.com 2019 - 2024. All rights reserved.