【问题标题】:Concat sql result rows on scertain fields在某些字段上连接 sql 结果行
【发布时间】:2013-08-22 06:10:24
【问题描述】:

我有以下结果集:

ID  |  mark   |  cost   | comment  
 1      yel       45        array
 3      yel       45        tack

现在我只想有 1 行,例如:

ID  |  mark   |  cost   | comment  
 1      yel       45        array tack

如果标记和成本相同。

关于如何做到这一点的任何想法?

【问题讨论】:

标签: sql select db2 resultset concat


【解决方案1】:
select min(id),
       mark,
       cost,
       substr( xmlserialize( xmlagg( xmltext( concat( ' ', comment ) ) ) as varchar( 1024 ) ), 3 )
  from t1
 group by mark,
          cost;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多