hi,i have tables as defined blelowDECLARE @stu_Personal_Details TABLE (PersonalDetail_Id INT IDENTITY,Student_Id INT,First_Name VARCHAR(20),Last_Name VARCHAR(20))INSERT INTO @stu_Personal_DetailsSELECT 1,'First Name','Last Name' UNION ALLSELECT 2,'First Name1','Last Name1' UNION ALLSELECT 3,'First Name2','Last Name2'SELECT * FROM @stu_Personal_DetailsDECLARE @stu_Acadamic_Details TABLE (Student_Id INT IDENTITY,Admission_No INT ,Medium_Id INT,Class_Id INT,Section_Id INT,Roll_No INT)INSERT INTO @stu_Acadamic_DetailsSELECT 1,1,1,1,10001 UNION ALLSELECT 2,1,1,1,10002 UNION ALLSELECT 3,1,1,2,10004SELECT * FROM @stu_Acadamic_DetailsDECLARE @Subjects TABLE (Subject_Id INT IDENTITY, Class_Id INT, Medium_Id INT, Section_Id INT, Description VARCHAR(20))INSERT INTO @SubjectsSELECT 1,1,1,'Sub1' UNION ALLSELECT 1,1,1,'Sub2' UNION ALLSELECT 1,1,1,'Sub3' UNION ALLSELECT 1,1,1,'Sub4' UNION ALLSELECT 1,1,1,'Sub5' UNION ALLSELECT 1,1,1,'Sub6' UNION ALLSELECT 1,1,2,'Sub1'SELECT * FROM @SubjectsDECLARE @ExamTypes TABLE (ExamType_Id INT IDENTITY, Class_Id INT, Medium_Id INT, Section_Id INT, Description VARCHAR(20))INSERT INTO @ExamTypesSELECT 1,1,1,'First Unit'SELECT * FROM @ExamTypesDECLARE @Marks TABLE (MarksDetailsId INT IDENTITY, Student_Id INT, ExamType_Id INT, Subject_Id INT, Marks INT)INSERT INTO @MarksSELECT 1,1,1,1 UNION ALLSELECT 1,1,2,2 UNION ALLSELECT 1,1,3,3 UNION ALLSELECT 1,1,4,4 UNION ALLSELECT 1,1,5,5 UNION ALLSELECT 1,1,6,6 UNION ALLSELECT 2,1,1,6 UNION ALLSELECT 2,1,2,5 UNION ALLSELECT 2,1,3,4 UNION ALLSELECT 2,1,4,3 UNION ALLSELECT 2,1,5,2 UNION ALLSELECT 2,1,6,1SELECT * FROM @Marks
I need the output as following formatAdmissionNo RollNo Name Sub1 Sub2 Sub3 Sub4 Sub5 Sub6 Total 1 10001 First Name Last Name 1 2 3 4 5 6 212 10002 First Name1LastName1 6 5 4 3 2 1 21
any one help me...