studentname I II
Vivek Johari 30 20
Chandra Singh 30 20
Avinash Dubey 30 25
Pankaj Kumar 33 29
我有一张名为 student 的表,详细信息如上。我想找到第一列和第二列的平均值,并使用数据透视将其显示在新列上。请帮我解决这个问题..
问问题
105 次
2 回答
0
为什么要使用 PIVOT 显示它?我不在你身边。但是要在另一列中显示平均值,请尝试以下操作:
SELECT StudentName
, Col1
, Col2
, (Col1 + Col2 ) / 2 AS [Average]
FROM [TableNAme]
如果这有帮助,请勾选它,如果没有给我更多信息。谢谢
苹果电脑
于 2012-04-25T07:28:27.867 回答
0
在创建表时尝试类似Computed Column怎么样。这将帮助您自动计算平均值。
例如:
CREATE TABLE [dbo].[ComputeCOL](
[Studentname] [nchar](10) NULL,
[I] [float] NULL,
[II] [float] NULL,
[AVG] AS (([I]+[II])/(2))
) ON [PRIMARY]
GO
于 2012-04-25T07:40:16.347 回答