Looking for a query in Informix's SQL that will simulate MySQL's group_concat
function.
What MySQL's group_concat
does is it creates an enumeration of all members in the group.
So with the data as follows:
orderid | itemName | price |
---|---|---|
1 | Paper | 10 |
1 | Pen | 5 |
2 | Sugar | 15 |
and the following query:
select group_concat(itemName), sum(price)
from order_details
group by orderid
would produce:
items | price |
---|---|
Paper,Pen | 15 |
Sugar | 15 |
What would be most efficient way to achieve this in Informix? Would we definitely have to use a stored procedure?