Reputation: 497
I have a result set from a query as shown below.
ticketno value
12134 4565
12134 4566
12178 3030
12178 3930
12188 4040
12144 5050
I would like to achieve something like below. I am using standard sql only.
ticketno value
12134 4565,4566
12178 3030,3930
12188 4040
12144 5050
Query is something like below.
select ticketno,GROUP_CONCAT(values) FROM (
select * from results) A
. Please help in forming the query correctly.
Upvotes: 0
Views: 204
Reputation: 1270401
Use string_agg()
:
select ticketno, string_agg(value, ',' order by calue)
from t
group by ticketno;
Upvotes: 1