查询中的SSMS除法没有给出正确的计算



所以我试图创建一个临时列来给我在SSMS中划分两列的结果。下面是代码:

select * from testdb.dbo.us_state_6digitnaics_2019
where NAICS in ('311611', '311615')
select PAYR/EMPL*1000 as PAYR_per_EMPLOYEE from TESTDB.dbo.us_state_6digitnaics_2019

查询的输出

为什么会这样?我的格式是否不正确?提前谢谢。

尝试将命名符转换为十进制:

select PAYR * 1.0 / EMPL * 1000 as PAYR_per_EMPLOYEE from TESTDB.dbo.us_state_6digitnaics_2019;

最新更新