将查询结果显示为以逗号分隔的字符串

时间:2019-02-05 10:10:34

标签: sql oracle string-aggregation

我将简化我的工作,并假设我有一个表来存储特定产品的每日收入。

该表称为收入,如下所示:

Product ID  Revenue
1           20
1           40
1           30
2           10

收入是按插入日期排序的,我们可以肯定地知道,即对于产品ID = 1,第1天的收入为20美元,第2天-40美元,第3天-30美元。

我需要构建一个查询,该查询将输出如下所示的字符串:

"DAY 1: 20$, DAY2: 40$, DAY3: 30$

我所知道的是如何使用LISTAGG以逗号分隔的方式获取金额,但是我不确定是否有一种查询方法可以执行上面的操作。我无法使用存储过程或函数,它必须是查询。

一些提示确实有帮助。

0 个答案:

没有答案