gpt4 book ai didi

sql - Node/Postgres SQL 选择不同的条目,然后将具有相同引用的所有其他条目放入一列

转载 作者:行者123 更新时间:2023-11-29 12:11:17 24 4
gpt4 key购买 nike

这个问题可能在某个地方被问过,但我似乎无法在搜索中正确地表达它以找到准确的答案。

我正在对 Postgres 数据库进行查询,它有很多连接,结果是这样的:

WON   |   name   |   item
1 Joe A
1 Joe B
2 Smith A

所以每个条目一行,我需要以某种方式返回结果:

WON   |   name   |   item
1 Joe A, B
2 Smith A

这可以在查询中或使用 NodeJS 完成,查询有成百上千个结果,因此获取不同的行(WON 1)然后在数据库中搜索匹配它的所有条目然后重复其余的是这是不可行的,所以这在 Node/Javascript 中可能会更好,但我对此有些陌生,什么是(有点)有效的方式来做到这一点?

如果有一种方法可以在查询本身中执行此操作,那将是我的首选。

谢谢

最佳答案

一个sql方法:

SELECT won, name
,STRING_AGG(item, ',' ORDER BY item) AS items
FROM myTable
GROUP BY won, name
ORDER BY won, name

关于sql - Node/Postgres SQL 选择不同的条目,然后将具有相同引用的所有其他条目放入一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33572248/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com