1

Studentname I II
Vivek Johari 30 20
Chandra Singh 30 20
Avinash Dubey 30 25
Pankaj Kumar3329
上記の詳細を含むstudentという名前のテーブルがあります。列IとIIの平均を求め、ピボットを使用して新しい列に表示したいと思います。これを解決するのを手伝ってください。

4

2 に答える 2

0

なぜPIVOTを使用して表示したいのですか?私はあなたと一緒ではありません。しかし、別の列に平均を表示するには、これを試してください:

SELECT StudentName
   ,   Col1
   ,   Col2
   ,   (Col1 + Col2 ) / 2  AS [Average]

FROM [TableNAme]

これが役立つ場合は、それをチェックしてください。そうでない場合は、詳細を教えてください。ありがとう

マック

于 2012-04-25T07:28:27.867 に答える
0

テーブルを作成するときに、ComputedColumnのようなものを試してみてはどうでしょうか。これは、平均値を自動的に計算するのに役立ちます。

例えば:

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 に答える