SQL to concatenate column values from multiple rows

Posted by HonorGod on Stack Overflow See other posts from Stack Overflow or by HonorGod
Published on 2011-01-13T23:34:34Z Indexed on 2011/01/13 23:53 UTC
Read the original article Hit count: 206

Filed under:
|

Would it be possible to construct SQL to concatenate column values from multiple rows?

The following is an example:

Table A

PID
A
B
C

Table B

PID   SEQ    Desc

A     1      Have
A     2      a nice
A     3      day.
B     1      Nice Work.
C     1      Yes
C     2      we can 
C     3      do 
C     4      this work!

Output of the SQL should be -

PID   Desc
A     Have a nice day.
B     Nice Work.
C     Yes we can do this work!

So basically the Desc column for out put table is a concatenation of the SEQ values from Table B?

Any help with the SQL?

© Stack Overflow or respective owner

Related posts about sql

Related posts about Oracle