1

studentname I II
Vivek Johari 30 20
Chandra Singh 30 20
Avinash Dubey 30 25
Pankaj Kumar 33 29
我有一张名为 student 的表,详细信息如上。我想找到第一列和第二列的平均值,并使用数据透视将其显示在新列上。请帮我解决这个问题..

4

2 回答 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 回答