2014-01-06 45 views
-2

对于实例 卷不,名称,数学,英语,合计(数学+英语)如何在第三列在SQL Server 2008

+0

您可能需要更多的信息来更新你的问题。欢迎来到SO,但这是模糊的.. – Rob

+0

这是将它添加到*查询*(即'SELECT'语句)还是将其添加到*表*?答案很不一样 –

+0

将它添加到表中 –

回答

1

您可以使用computed column添加两个或多个列。假设列MathsEnglish是数字类型,你可以做像这样:

ALTER TABLE [MyTable] ADD Total AS Maths + English; 

创建后,您访问列(只读,很明显),就像任何其他列,即

select English, Maths, Total from [MyTable]; 
0

您需要在设计视图模式下将total列设置为功能 转到表格,然后单击Total列(我假设 您已拥有此列,如果不是先创建它,然后在设计视图中单击它)

然后从列属性展开“计算机列规格” 然后在forumula领域写: (数学+英语)

1
SELECT Roll No, Name, Maths, English, Maths+English AS TOTAL 
FROM [YOUR TABLE]