问题标签 [string-agg]
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.
php - 如何在 Yii2 GridView 中集成 SQL 生成的列
为了显示我的 GridView,我使用了这个 ActiveDataProvider:
我不知道如何在 Gridview 中使用 STRING_AGG() 函数生成的列。
以防万一,publicationsAuthor 关系是这样编码的:
我需要使用 STRING_AGG() 函数,因为我想在 Gridview 的一个单元格中显示许多作者。
我尝试以这种方式使用“作者”列:
但不幸的是,它没有奏效。在网格中,所有值都设置为“未设置”。该查询效果很好,因为我在 PgAdmin 中对其进行了测试。
string - Postgresql - 如何获取带引号的主键列?
我尝试获取要在动态查询中插入的主键列名称列表。问题是我的一些主键列在名称中包含空格。以下查询将列名称保存在变量中:
结果是这样的:** Column_name1,Column_name2, Column Name 3。列名 3 包含空格。我需要这样的东西: Column_Name1,Column_Name2,"Column Name 3"在包含空格的列上加上引号。在此先感谢您的帮助 !
sql-server - 在 SQL Server 的 string_agg 函数中使用 distinct
假设我有这张桌子:
我想得到这个结果
这是我到目前为止为这个例子所做的:
在 PostgreSQL 中,可以使用string_agg
具有 distinct 的函数,但在 SQL Server 中,这似乎不可用,这就是为什么我必须使用一个子查询来对区域进行分组,并在外部选择中最终得到预期结果的原因。我想知道是否可以在一次选择中获得此输出。在此示例中,我只有两列,但在实际情况中,我有几列需要以相同的方式进行分组,并且对于每一列,我都需要使用子选择。
sql-server - 解析 JSON 文件 - 改进 SQL Server 中的查询
从这个 JSON 文件(只是一个例子)我需要达到这个最终结果
在一个登记册中,我需要拥有所要求的所有信息。
这是我第一次需要解析 JSON 文件。在询问(很多)之后,我设法通过这样做达到了预期的结果:
但是,我不得不多次打开 JSON 文件,并将每个部分分开处理。我想知道,如何通过减少需要使用 OPENJSON 函数的次数来改进代码,特别是如何重写处理需求部分的代码片段。
python - Django:具有多对多的高级 StringAgg
设置
我有两张桌子:
人
姓名 |
---|
蒂姆 |
汤姆 |
谭 |
宠物 | 物种| 颜色 | |---------|--------| | 猫 | 黑色 | | 狗 | 棕色 |
还有一个连接它们的多对多:
人对宠物
人名 | 宠物种类 |
---|---|
蒂姆 | 猫 |
蒂姆 | 狗 |
汤姆 | 猫 |
期望的结果
使用 Django,我想注释 Person 以便我得到这个表:
人名 | 结果 |
---|---|
蒂姆 | <a>猫(黑色)</a><a>狗(棕色)</a> |
汤姆 | <a>猫(黑色)</a> |
谭 |
这可能吗?
我只有这个:
这使:
人名 | 结果 |
---|---|
蒂姆 | 猫狗 |
汤姆 | 猫 |
谭 |
谁能破解这个坚果?
sql - 在 SQL Server 的 STRING_AGG 中为每一行输入数字
我必须放置一些列并按 STRING_AGG 将它们组合在一起我还想将每行的数字放在首位
我有的:
姓名 | 蛋糕 | 古柯 | 冰淇淋 |
---|---|---|---|
相同的 | 一 | 五 | 六 |
萨拉 | 一 | 一 | 无效的 |
约翰 | 二 | 二 | 无效的 |
我希望输出是这样的:
姓名 | 描述 |
---|---|
山姆 | 1.2 2.5 3.6 |
萨拉 | 1.一个 2.一个 |
约翰 | 1.二 2.二 |
我的代码:
但我不知道如何首先考虑 STRING_AGG 中每行的数字
postgresql - 在 postgreSQL 中使用 string_agg 将几行连接成单行,用逗号分隔
clique_bait.page_hierarchy
clique_bait.events
clique_bait.event_identifier
我需要的输出是 Visit_id, Page_name 添加到购物车并用逗号连接
我的查询
不工作,错误:函数 string_agg(字符变化,未知,整数)不存在
sql - 使用 string_to_array() 将字符串放在引号内
我正在使用以下查询:
它返回以下数据:
我的问题是,如何格式化string_to_array
上面的选择以包含返回数据的单引号,如下所示:
postgresql - Can we make a line break on a "string_agg" Postgres?
I tried the method :
In order to produce a line break when exporting my query results to CSV.
This doesn't give me only one line break, but at least 5 for each record.
How to make a single line break between each record in a "string_agg" on PostgreSQL?
Thank you.
sql-server - 将 STRING_AGG 移植到 FOR XML
我目前正在研究数据发现和分类,我有一个查询允许我在进行分类时查看数据的预览。
这是它如何针对 AdventureWorks 工作的示例:
结果如下:
迭代 | 模式名称 | 表名 | 列名 | 数据样本 |
---|---|---|---|---|
1 | 生产 | 产品 | 产品编号 | 980、365、771、404、977 |
2 | 生产 | 产品 | 姓名 | 可调节竞赛,通用自行车支架,AWC 标志帽,BB 滚珠轴承,轴承滚珠 |
3 | 生产 | 产品 | 产品编号 | AR-5381、BA-8327、BB-7421、BB-8107、BB-9108 |
4 | 生产 | 产品 | 制造标志 | 0, 0, 1, 0, 1 |
5 | 生产 | 产品 | 成品标志 | 0, 0, 0, 0, 0 |
6 | 生产 | 产品 | 颜色 | 黑色,黑色,黑色,银色,银色 |
问题是此查询仅适用于 SQL Server 2017 及更高版本,因为它使用STRING_AGG
. 对于 SQL Server 2016 及更低版本,我应该STUFF
改用它。
我遵循了这个例子,但我无法真正修复它。
我唯一知道的是,我需要移植的部分代码是:
谁能帮我移植STRING_AGG
到STUFF
?
谢谢