问题标签 [listagg]
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.
sql - ORACLE:用逗号返回不同的值
我有一个包含两列标签和位置的表格。
我希望输出像
我想使用正则表达式并让他输出。
我试过了
但我得到这样的输出
sql - 如何从引号中的 listagg 中获取字段?
考虑表 STUDENTS:
使用下面的查询我们得到:
由此我们将得到:
我们如何得到类似的东西
sql - 如何在内部查询中使用来自 listagg 的逗号分隔值?
考虑查询
这给了我输出
如何在内部查询中使用它考虑以下示例:
预期结果 :
但实际结果不会返回任何行,因为它将子查询视为单个字段。
如何处理?
sql - Oracle SQL:没有listagg结果时返回空值
我正在使用以下脚本返回一些基本信息。该脚本返回 65 行(如预期的那样)...
...但是,当我将 Listagg 添加到我的选择中时,报告仅返回 55 行。10 行没有 listagg 结果,因此从结果中省略...
但是,我还需要看到这些行。有没有办法返回没有找到 listagg 结果的 10 行。我尝试了以下 nullif 和 nvl 的组合,但没有运气;
sql - Oracle ListaGG,前 3 个最常见的值,在一列中给出,按 ID 分组
我有一个关于 SQL 查询的问题,它可以在“普通”SQL 中完成,但我确信我需要使用一些组连接(不能使用 MySQL)所以第二个选项是 ORACLE 方言,因为会有 Oracle 数据库. 假设我们有以下实体:
表:兽医访问
假设有 100 次访问(100 visit_id),每个 animal_id 访问大约 20 次。
我需要创建一个SELECT
按 Animal_id 分组的 3 列
- 动物ID
- 第二个显示该特定动物的流感就诊总量(假设流感,sickness_code = 5)
- 第 3 列显示每种动物的前三个疾病代码(此特定动物 ID 的前 3 个最常见的代码)
怎么做?第一列和第二列很容易,但第三列呢?我知道我需要使用 Oracle 的 LISTAGG、OVER PARTITION BY、COUNT 和 RANK,我试图将它绑定在一起,但没有按我预期的那样工作:( 这个查询应该是什么样子?
sql - Oracle 使用 ListAgg,不同的值,跨多个列
对于 Oracle 12c... 我有一张卖给公司的行项目表。此表具有向该公司销售的代表的 3 级层次结构。其中一列是公司名称。我需要帮助编写 SQL 来生成一个逗号分隔的、唯一的所有人姓名列表,跨越所有三列,跨越卖给这家公司的所有行。举个例子……
当我查看 Sears 时,SQL 应该返回“Bob, Jack, Tim, Frank”。名称的顺序无关紧要,只是它们是唯一的,并且它们包括来自所有 3 个字段的名称。我会假设这是一种 ListAgg 查询,但可能是错误的......
sql - Oracle LISTAGG 案例返回不同的值
我正在用 LISTAGG 编写 ORACLE 选择语句。它可以工作,但是当我验证数据时,我看到了像 1:1,1:1,2:2,2:2 这样的重复项。
我验证了数据库确实有重复。该查询针对一对多关系中的两个表。下面是我的查询片段,但我更改了列名等。
如何修改以下查询以返回每个人的唯一值?
谢谢
oracle - Informatica Powercenter 添加选择 LISTAGG 查询
我正在学习 informatica powercenter。我能够在两个视图之间进行内部连接。我在 User Defined Join 中添加了 INNER JOIN,但单击 Validate 时仍必须在 Sql Query 中进行正确更改。当我加入 VIEWS 时,我是否只需要添加到用户定义的加入?
这是我的问题。我得到了另一个一对多的视图,所以这将是我添加到查询中的第三个视图。我在 TOAD 上运行了这个。如何将此添加到 Infromatica?我是否只是避免使用 Sql 查询部分并将整个查询添加到用户定义的查询中?LISTAGG 在 Informatica 中有效吗?
如果不在 LISTAGG 查询(一对多关系)中,是更好还是有办法在表达式转换等转换中做到这一点?
谢谢。
此查询是 SELECT、LISTAGG、CASE
sql - SQL LISTAGG 用于不同类型的值
我有下表
我想做一个这样的SQL表
我试过这个 SQL:
它不起作用。我知道是因为 WHERE 子句不是它需要的位置。但是我可以在哪里插入限制?如果我这样做
它看起来像
function - 用于 Oracle LISTAGG 的 JPA CrieteriaBuilder 函数
Oracle 函数 LISTAGG,例如,
如何为 LISTAGG 函数使用 CrieteriaBuilder 函数方法?
谢谢。