Я использовал стержень как этотИспользование оператора ОСИ в Oracle
SELECT * FROM
(
SELECT STUDENT_NAME,subject_code ,TERM_I_GRADE FROM tablename
)
PIVOT
(
TERM_I_GRADE
FOR subject_code IN (2001,2002)
)
ORDER BY STUDENT_NAME;
std_code Student_Name subject_code TERM_I_GRADE
9 Kishan 2003 A
9 Kishan 2001 A
9 Kishan 2002 A
9 Kishan 2007 A
9 Kishan 2004 A
output
-------------------
stdcode Student_Name 2003 2001 2002 2007 2004
9 Kishan A A A A A
Что вы хотите сказать? –
Я хочу выход как этот выход ------------------- stdcode Student Name 2003 2001 2002 2007 2004 9 Kishan AAAAA – kumarh
Вам просто не хватает агрегированной функции в PIVOT , –