Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 两列的总和,并显示在第三列中_Sql - Fatal编程技术网

Sql 两列的总和,并显示在第三列中

Sql 两列的总和,并显示在第三列中,sql,Sql,我在SQL表中有三列 我想在第三列中显示两列的总和。如何使用SQL查询显示这一点 这是我的桌子结构 Id int Unchecked Col_A int Unchecked Col_B int Unchecked Total int Checked 您可以为此使用“计算”列: CREATE TABLE [dbo].[Test]( [a] [INT] NULL, [b] [INT] NULL, [c] AS ([a]+[b]) )

我在SQL表中有三列

我想在第三列中显示两列的总和。如何使用SQL查询显示这一点

这是我的桌子结构

Id  int Unchecked
Col_A    int    Unchecked
Col_B    int    Unchecked
Total     int   Checked

您可以为此使用“计算”列:

CREATE TABLE [dbo].[Test](
    [a] [INT] NULL,
    [b] [INT] NULL,
    [c]  AS ([a]+[b])
) ON [PRIMARY]

GO

INSERT INTO dbo.Test
        ( a, b )
VALUES  ( 1, -- a - int
          2  -- b - int
          )


SELECT * FROM dbo.Test 

Results:
a   b   c
1   2   3

您可以为此使用“计算”列:

CREATE TABLE [dbo].[Test](
    [a] [INT] NULL,
    [b] [INT] NULL,
    [c]  AS ([a]+[b])
) ON [PRIMARY]

GO

INSERT INTO dbo.Test
        ( a, b )
VALUES  ( 1, -- a - int
          2  -- b - int
          )


SELECT * FROM dbo.Test 

Results:
a   b   c
1   2   3

无需将总计存储在表中,只需将其作为SQL查询的一部分进行计算,如下所示:

SELECT
    Id,
    Col_A,
    Col_B,
    Col_A + Col_B AS Total
FROM tablename

无需将总计存储在表中,只需将其作为SQL查询的一部分进行计算,如下所示:

SELECT
    Id,
    Col_A,
    Col_B,
    Col_A + Col_B AS Total
FROM tablename

这是我的表格,列是薪水和可变的

现在我需要基本和变量之和作为总数。 以下是对该问题的查询-

select basic,variable,(basic+variable) as total from salary

这是我的表格,表格中的列是工资和可变的

现在我需要基本和变量之和作为总数。 以下是对该问题的查询-

select basic,variable,(basic+variable) as total from salary

或者,如果您只想显示总计:

或者,如果您只想显示总计:

尝试以下方法-

ALTER TABLE TABLENAME ADD colC AS ColA * ColB
试试下面的方法-

ALTER TABLE TABLENAME ADD colC AS ColA * ColB


是否要选择总和或将总和存储在表中?请将GROUP BY与aggreagte函数sum结合使用,然后执行一个UNION ALL。@juergend我想将总和存储在
总计中
column@jarlh:我们如何才能做到这一点?那么,如果其他更改之一发生更改,您需要更新列值的触发器。您想选择总和还是将总和存储在表中?签出GROUP BY与aggreagte函数sum组合,然后执行一个UNION ALL。@juergend我想将总和存储在
总计中
column@jarlh:我们如何才能做到这一点?如果另一列发生更改,您需要更新列值的触发器。如果我想显示每列的总数,该怎么办。让我们假设A列有10条记录
1+1+1+…
最后,我必须显示这些
10
记录的总数,如何显示这些记录?@Nadeem-您需要问一个新问题,并且您应该显示一些解决问题的努力选择和(c)从dbo.Test WHERE——应用适当的filters@GiorgiNakeuri:它显示的是
a+b的总和
我只想给aI看,我想你应该先读一本书:)从dbo中选择总和(a)。测试位置--应用适当的过滤器也giorgi,如果我想显示每列的总和怎么办。让我们假设A列有10条记录
1+1+1+…
最后,我必须显示这些
10
记录的总数,如何显示这些记录?@Nadeem-您需要问一个新问题,并且您应该显示一些解决问题的努力选择和(c)从dbo.Test WHERE——应用适当的filters@GiorgiNakeuri:它显示的是a+b的总和,我只想给aI看,我想你应该先读一本书:)从dbo中选择总和(a)。在哪里测试——应用适当的过滤器