Home > database >  oracle
oracle

Time:10-04

CodePudding user response:

SQL> Select * from a;

ID NAME
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
1 name1
2 name2

SQL> Select * from b;

ID COURSE
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
1 Chinese
1 mathematical
2 the mathematical
2 history
2 English

SQL> The select Anderson d, a.n ame, wm_concat (biggest ourse) cc
2 the from a, b
3 where Anderson, d=b.i d
4 group by Anderson, d, a.n ame.


ID NAME CC
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
1 name1 Chinese, maths
2 name2 math, English, history

CodePudding user response:


10 g with wm_concat function
11 g +, using listagg function