LISTAGG EXAMPLE IN ORACLE

LISTAGG EXAMPLE IN ORACLE:

LISTAGG can be used to get all the row values in single row.

Example: [STUDENT_TABLE]

Student_id Student_Name Course_id
1                   Naveen                A100
2                   Hems                  A130
3                   Chudar               A100
4                   Balaji                  A100
5                  Aravind                A120
6                   RVS                    A130
7                    JP                      A130
8                    Arun                   A120
9                  K Aravind             A100

Now you want to get the result with respect to the course_id then the query will be,

SELECT LISTAGG(Student_Name,’,’) WITHIN GROUP (ORDER BY Student_Name) from STUDENT_TABLE group by Course_id;

So Result will come like this,

Naveen,Chudar, Balaji, K Aravind
Hems, RVS, JP
Aravind, Arun

Leave a Reply