如何汇总查询中的特定字符串

时间:2019-07-16 13:46:20

标签: sql sql-server string-aggregation

我想在特定列中将行与重复项合并在一起,以便列出特定项而排除其他项

我尝试使用let array = [1970,1,1]; let object = Object.assign({}, array); console.log(object);string_agg和自联接,我觉得我可能只需要一个更好的group_by,但不确定。

self join

我希望它看起来像这样(相同的元素保持未隔离)

one  two  three four
1    1    a     NULL
2    4    b      e
3    7    c      x
3    7    c      z

1 个答案:

答案 0 :(得分:0)

如果您使用的是MySQL:

SELECT one, two, three, GROUP_CONCAT(four)
FROM table
GROUP BY one, two, three

否则,这在RDBMS中是不好的事情,因为这不是关系操作。 您应该在项目的客户端中执行此操作。