问题标签 [string-aggregation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1204 浏览

sql - 如何在postgresql的列中针对单个记录选择多个值

我有两张具有多对多关系的表。

表格1:

表2:

关联表:

有人请告诉我如何生成如下所示的表格:

或多列中的标签。

0 投票
0 回答
31 浏览

sql - 连接属于组的行

我是 T-SQL 的新手,想在 SQL Server 2014 中实现以下目标:

我的源表如下所示。

我想根据形成一个组但在后续行中具有 null 的前 3 个 Cols 进行连接,并且最后一个 cols 值不同,需要连接。

期望的结果应该是两行而不是四行:

如果可以只创建一个视图或一个选择查询就可以了。请帮助我,因为我无法根据我的知识解决这个问题。

这不像 StackOverflow 中的其他示例那么简单:

我的数据更像

0 投票
1 回答
6047 浏览

sql - Firebird 2.5 中的列表

我无法创建查询,因为 Firebird 中的函数 LIST 不起作用。它们中的任何一个都不起作用:

等等。下面的错误文本:

我知道这意味着什么,但我无法处理它

0 投票
1 回答
49 浏览

psql - 使用 string_agg 内的字符串

在 PSQL 中,我从一个名为 genus_synonym 的表中聚合连接的字符串

表格示例如下

这是我的桌子的图像,如果这更容易的话

我使用的代码是这样的

结果是:
Acer rubrum、Acer nigrum、Betula lenta、Carya ovata、Carya glabra、Carya tomentosa

我想弄清楚的是是否有可能产生这个:

Acer rubrum、A. nigrum、Betula lenta、Carya ovata、C. glabra、C. tomentosa

基本上我想将属名缩写为一个字母,后面有一个句点,第二次和另外一次重复一个属。

即使这是不可能的,最好知道这一点,然后如果有另一种方法可以解决这个问题。

此外,看起来没有人在回答我的问题。不清楚吗?我以前找不到这样的问题。请让我知道我可以做些什么来使这个问题变得更好。

0 投票
1 回答
482 浏览

sql - oracle listagg 结果太长

listagg()用来聚合字符串值

例如,有一个这样的表:

我们得到结果:

如果 COMRANK 变得太长怎么办?我可以在汇总之前找到 top xxx 吗?

0 投票
2 回答
2681 浏览

sql - 表中所有行的逗号分隔值

我有一个包含三列的服务表。

服务

现在,我想输出每个服务 ID,语言和别名列将是服务别名的串联。

样本输出 -

如何使用 PostgreSQL 9.4 做到这一点?

0 投票
2 回答
261 浏览

sql - 如何在单行中显示名字?

我正在学习oracle sql。

我只是想以逗号分隔的单行显示“员工”表中的所有员工名字。

例如:约翰、亚历克斯、罗西

我正在使用 SQL*Plus 运行查询。

0 投票
1 回答
390 浏览

sql - sql查询选择组合从多个表中选择

我真的不知道标题应该是什么,但这里的问题是我有 2 个表(实际上更多)

如果我这样做select * from a,b where a.id=b.id ,结果将是

我希望结果如下

可能吗?我并没有真正尝试进行研究(我的意思是搜索),因为我不知道应该搜索什么关键字

0 投票
1 回答
752 浏览

oracle - 如何在 Oracle SQL 中合并多行(有多重限制)

我需要在 Oracle SQL 中组合多行,但无法访问 LISTAGG 或 wm_concat(EVALUATE_AGGR 已禁用)。

注意:我需要它才能在 Oracle OBIEE 11.1.1.9 中工作。

非常感谢任何帮助或提示。

0 投票
3 回答
195 浏览

sql - 如何将一列的结果放在字符串变量中?

我尝试选择行数,然后将它们放入字符串变量中,例如1,2,3,4,5,但收到此错误:

子查询返回超过 1 个值。当子查询跟随 =、!=、<、<=、>、>= 或子查询用作表达式时,这是不允许的。

我使用 MSSQL 服务器

我怎样才能解决这个问题?