问题标签 [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.
oracle - 聚合列但应插入不同的术语
我有两个表,我想合并它们
现在我想将 TERMS 列添加TERMS_TABLE
到 terms 列,TFIDF_TABLE
但是如果 TFIDF_TABLE 已经包含 TERMS_TABLE 的 TERMS 那么我不应该将这个术语插入 NEW_TFIDF_TABLE ,就像那样
结果应该是:
我怎样才能做到这一点 ?
sql - 如何在 Oracle 中编写类似于 MySQL 的 GROUP_CONCAT 的查询?
当我在我的 Oracle 数据库中运行以下 SQL 查询时:
我得到以下输出:
我将如何获得以下输出?
sql - 如何连接字符串?
我在 Oracle 10g 上,具有以下表结构:id、paragraph
我想按 id 分组并连接段落。每个段落可能有 1500 个字符或更多。
当我尝试 wm_concat 函数时,它抱怨字符串缓冲区太小。我实际上尝试了 Oracle 网站上的许多示例,但它们都失败了,错误是字符串缓冲区太小。
我该如何解决?
sql - SELECT 以字符串形式返回多行
我有一张桌子:
合同:
- 和 -
设备:
devices.fk_contractid =contracts.contractid
我需要做出选择,这将给出结果:
如何在 PL-SQL 中做到这一点?
sql - Oracle/SQL - 多条记录合二为一[字符串聚合]
我意识到这是一个荒谬的请求,但我想要做的是将多条记录连同一些文字文本一起拉回到一个列中。
所以给定一张这样的桌子
我想查看带有一列的单条记录,其他列(例如区域)很好,但是像这样的单列
关于如何做到这一点的任何想法?我正在运行 Oracle 9i,但无法在 PL/SQL 中执行此操作
好的,表格格式有所改变,但想法是一样的
所以我发现这段代码通过列出的链接
当我运行它时,我看到了这个输出
我的想法只是让内部选择从另一个选择中拉出,我在其中连接 STORECODE 和 STORE_NAME 以及像这样所需的 html...
当我尝试查看结果时,我们的前端环境确实接受查询,但出现错误:资源无效。在查看之前,您可能需要重新创建修复查询。
我知道这个错误可能没有帮助,但是有什么想法为什么我的版本不起作用?
谢谢!
sql - 用于获取一对多关系结构的本机 Oracle 查询
谁能帮我查询一下在oracle中获取一对多关系
表结构为:
我尝试使用连接概念,因此它在 STUD_NAME 表中返回了重复的行,例如
我需要像这样的输出
sql - 在对行进行分组时需要帮助
我有一个以下列方式存储数据的表-
我预计会显示如下输出:
对于唯一的 60333、120102 和 Date,所有数据都需要显示在一行而不是 4 行中。
oracle - 将查询结果合并到单行 - Oracle
我可以在 oracle 中这样做吗?我有一些这样的数据:
是否有任何查询可以产生这样的结果,。?
非常感谢 :D
sql - CONCAT(column) OVER(PARTITION BY ...)?分组连接行而不对结果本身进行分组
我需要一种方法来在一种窗口函数中连接所有行(每组),就像你可以做的那样COUNT(*) OVER(PARTITION BY...)
,并且每组所有行的总计数将在每个特定组中重复。我需要类似的东西,但每组所有值的字符串连接在每组中重复。
这是一些示例数据和我想要的结果,以更好地说明我的问题:
这就是我需要的(期望的结果):
这是这个问题真正棘手的部分:
我的特殊情况使我无法两次引用同一个表(我实际上是在递归 CTE 中执行此操作,因此我无法对 CTE 进行自联接,否则会引发错误)。
我完全知道一个人可以做类似的事情:
但正如您所看到的,这在查询中引用tbl
了两次。
我只能引用tbl
一次,因此我想知道是否可以将组连接窗口化(我对 TSQL 有点陌生,因为我来自 MySQL 背景,所以不确定是否可以做类似的事情)。
创建表:
sql - 将多行连接成一个字符串
我在 Oracle 中有 2 个表:table1 和 table2(我们有一个非常缺乏想象力的 DBA!)
table1 具有列 id (以及其他一些)。
table2 有列 id、table1id 和 code。table1id 是 table1 的外键。
通常每个 table1 行有 1 个 table2 行,但有时一个 table1 行有 2 个 table2 行,偶尔有 3 个。
我需要的是每个 table1 行的单个“代码”值。如果有多个对应的 table2 行,我需要返回所有值的串联字符串,因此结果可能如下所示:
知道如何实现吗?如果是 SQL Server,我会编写一个函数,尽管这会比我想要的要慢。但是,我在 Oracle 中的热度不如在 SQL Server 中的热度。