customer_comments
由于数据库设计的缘故,我将某些内容分成了多行,而对于一份报告,我需要将comments
每个唯一字段组合id
成一行。我以前尝试过使用SELECT子句和COALESCE技巧在此定界列表中进行操作,但是我无法记住它并且一定不能保存它。在这种情况下,我似乎也无法使其工作,只能在单行上工作。
数据如下所示:
id row_num customer_code comments
-----------------------------------
1 1 Dilbert Hard
1 2 Dilbert Worker
2 1 Wally Lazy
我的结果需要看起来像这样:
id customer_code comments
------------------------------
1 Dilbert Hard Worker
2 Wally Lazy
因此,每个row_num
结果实际上只有一行结果;评论应按的顺序组合row_num
。上面的链接SELECT
技巧可以使特定查询的所有值作为一行获得,但是我无法弄清楚如何使其作为SELECT
将所有这些行吐出来的语句的一部分来工作。
我的查询必须自己遍历整个表并输出这些行。我没有将它们组合成多列,每行一列,因此PIVOT
似乎不适用。