私のテーブルから行列を返そうとしています。 私の二つのテーブルは次のようになります。動的SQLを使用
**Employe_Course_Instance**
PersonNumber Year Period CourseCode Hour
111 2015 3 a1 10
222 2016 4 a2 4
333 2018 2 a3 8
444 2015 1 a4 5
**Employe**
PersonNumber FirstName LastName Salary Type
111 A LA 100 teacher
222 B LB 120 teacher
333 C LC 150 teacher
444 D LD 120 teacher
私は、テーブルには次のようになります必要があります。CourseCodeと期間はCourseCode /期間のようなテーブル内のデータとなり、唯一の4つのピリオドを含めることができます 。コースコード/期間で行に表示される給与。
FirstName LastName a1/3 a2/4 a3/2 a4/1 Hours
A LA 100 10
B LB 120 4
C LC 150 8
D LD 120 5
と、これは私はあなたがあなたのインラインのtable alias
が欠落しているのではい、それはだ私は>
Msg 156, Level 15, State 1, Line 10
Incorrect syntax near the keyword 'pivot'.
ありがとうございました!私はそれを行ったが、今は別のエラーを返します: メッセージ8117、レベル16、状態1、行1 オペランドのデータ型ncharは、合計演算子では無効です。 メッセージ8156、レベル16、状態1、行1 'pivot_table'に列 'a3'が複数回指定されました。 –