studentname I II
Vivek Johari 30 20
钱德拉辛格30 20
Avinash Dubey 30 25
Pankaj Kumar 33 29
我有一张名为student的表,上面有详细信息。
我想找到第I列和第II列的平均值,并使用pivot在新列上显示它。
请帮我解决这个问题..
答案 0 :(得分:0)
为什么要使用PIVOT显示它?我不和你在一起但是要在另一列中显示平均值,请尝试:
SELECT StudentName
, Col1
, Col2
, (Col1 + Col2 ) / 2 AS [Average]
FROM [TableNAme]
如果这有帮助,请勾选,如果没有给我更多信息。 感谢
的Mac
答案 1 :(得分: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