问题标签 [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 投票
4 回答
24586 浏览

sql - 为什么 wm_concat 在这里不起作用?

我有这个查询:

返回:

在此处输入图像描述

但是当我这样做时:

我得到一个空白的结果......我做错了什么?

0 投票
2 回答
2017 浏览

sql - Oracle 字符串聚合

我的表结构看起来像这样,我是这个领域的新手。我知道基本的查询。但这对我来说很复杂。请帮助我做到这一点。

表结构

预期输出:

0 投票
4 回答
250436 浏览

sql-server - 如何在 sql server 中使用 group_concat 进行查询

我知道在 sql server 中我们不能使用Group_concat函数,但这是我需要查询的一个问题。我在Group_Concat谷歌上找到了一些逻辑但无法纠正它。我的 sql 查询是

它给了我这样的结果

在此处输入图像描述

只需查看前 3 行,其中 maskid、maskname、schoolid、schoolname 相同,但 maskdetail 不同,因此想要一行,其中最后一列可以包含根据 maskid 的所有 maskdetail 等等。

我想要我的输出

在此处输入图像描述

等等。所以请在查询时帮助我。

提前致谢。

0 投票
1 回答
577 浏览

postgresql - postgres 聚合未显示 LEFT JOIN 表具有空值的行

我有一个表格,列出了为成员发送的电子邮件,并且有一个布尔值 is_selected。这个想法是应该只选择一个。我使用 is_selected 上的 where 子句将表连接到自身。我想要

在视图的一列/行中显示所有未选择的电子邮件。

这是一个小提琴

我的问题是,在没有未选择的条目的情况下,我无法让视图工作。

sql fiddle 今天有问题,所以:

0 投票
3 回答
10889 浏览

sql - SQL Server 等效于 GROUP_CONCAT()

我有这个数据库:

在此处输入图像描述

我需要为每个客户获取以下数据:

  • 客户名称
  • 合同名称
  • 项目
  • 从当月第一天到当月最后一天记录项目小时数的员工
  • 每个员工在一个月内记录的总小时数
  • 员工率
  • 每名员工的总费用(即员工费率 x 员工工作时间)
  • 每份合同的计费联系人 [姓名、地址]

到目前为止,我有以下查询,但我需要实现 MySQL 的 GROUP_CONCAT( ) 的 MSSQL 版本

当我开始遵循这个示例时,我到了这里并停下来,因为我意识到我无法从其他子查询 (ProjectNames) 引用表别名 (Cr)。

我该怎么做呢?

0 投票
1 回答
317 浏览

sql - 在 MSSQL 中模拟 group_concat,列名不明确?

我目前正在尝试将group_concatMySQL 中的函数模拟为 MSSQL。我遵循了此处此处的代码格式。问题是,当我尝试执行查询时,我收到了Ambiguous column name我的专栏的消息RoleID。这是我的查询:

我想知道为什么这种特定的代码格式会显示Ambiguous column name错误消息。我需要使这个查询工作并理解它。在此先感谢您的帮助。

我计划在多对多关系表中使用它,其中系统的用户可以具有多个角色,如下所示:

我希望结果查询是这样的:

0 投票
1 回答
69 浏览

oracle - 如何按列分组并显示为一行

我有一个具有以下结构的表

在显示这条记录时,我需要这样显示

我尝试使用 distinct,但这会返回两行。

知道如何才能只得到 1 行而不是 2 行。我知道这很简单。我只是找不到它。

0 投票
2 回答
117 浏览

sql - SQL - 如何将多行组合成一个结果集

当前查询 -

我试图让输出为:

0 投票
1 回答
160 浏览

sql - Group by or concatenate multiple columns by multiple criteria

I need to do what I thought was going to be a simple SQL query.. but I got stuck deciding how can these be grouped:

I want to group AP and ST in the following way so that the desired result is like this:

(CASE 1)

Any thoughts? Really appreciated!

Update

As pointed out, there is another alternative for the result:

(CASE 2)

I've also added titles to the columns to give a bit more context. The idea is just that, to be able to group associated elements. I'm happy with any of the two results, hopefully both alternatives if possible..

0 投票
1 回答
2110 浏览

sql - 使用 LISTAGG 获取值,但避免对内连接中使用的表进行分组

嗨,我有一个 Oracle 查询,例如

但后来我需要从另一个表 t4 中再获取 2 列,所以我加入了 t4 但是当我加入时 listagg 给出了用逗号分隔的重复值

我想在不影响 LISTAGG 函数的情况下获取这两个新列。