如何将2列汇总到1列SQL Server中

时间:2015-11-21 02:57:01

标签: sql-server sum

我是SQL Server的新手,所以我想知道一些事情。我创建了一个数据库,并试图使它成为第3列总结第1和第2列。我不确定是否必须查询CREATE TO或INSERT TO。由于我是新人,我真的不知道在网上搜索什么。

例如:

创建到QUERY显示:

CREATE TABLE [dbo].[INVOICE](
    [ID_Order] [nchar](10) NOT NULL,
    [Product_Total] [decimal](18, 2) NOT NULL,
    [Shipping_Total] [decimal](18, 2) NOT NULL,
    [Total_Price] [decimal](18, 2) NOT NULL,
    [MCT_Code] [nchar](10) NULL,
    [ID_Shipping] [nchar](10) NULL,

INSERT TO QUERY显示:

INSERT INTO [dbo].[INVOICE]
           ([ID_Order]
           ,[Product_Total]
           ,[Shipping_Total]
           ,[Total_Price]
           ,[MCT_Code]
           ,[ID_Shipping])
     VALUES
       (<ID_Order, nchar(10),>
       ,<Product_Total, decimal(18,2),>
       ,<Shipping_Total, decimal(18,2),>
       ,<Total_Price, decimal(18,2),>
       ,<MCT_Code, nchar(10),>
       ,<ID_Shipping, nchar(10),>)
GO

基本上我希望[Product_Total] + [Shipping_Total]将总和自动填充到[Total_Price]。如果通过查询完成,我是否按下执行?我尝试过一些东西,但似乎总是出现错误

1 个答案:

答案 0 :(得分:3)

我认为您正在寻找计算列:

https://msdn.microsoft.com/en-us/library/ms188300.aspx