TSQL 两个数字相加

Fra*_*ter 2 sql t-sql sql-server

我知道这对某些人来说可能很简单,但我很难做到这一点。我只是想将两列添加在一起。我的第一个数字是“FirstShift”= 90,“SecondShift”= 100。为什么我没有得到 190?我应该看到我的 23 条记录都具有不同的值,190 是我的最高记录。

SELECT
    [FirstShift] + [SecondShift] AS [Total Counted]
FROM
Run Code Online (Sandbox Code Playgroud)

谢谢

Ada*_*arp 5

如果这些不是数字字段,您将必须修复您的架构,或将它们转换为数字字段。

如果您不想修复架构,请尝试将查询更改为此。

SELECT
    CAST([FirstShift] AS DECIMAL) + CAST([SecondShift] AS DECIMAL) AS [Total Counted]
FROM
Run Code Online (Sandbox Code Playgroud)