You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

DuckDB中将unnest后的多行数据转为单行多列的实现方案咨询

DuckDB中将unnest后的多行数据转为单行多列的实现方案咨询

我目前正在处理一个非嵌套的JSON数据,通过unnest(json key, recursive := TRUE)操作后得到了如下格式的表格:

Column AColumn BColumn C
Value 1Val 1Val 1
Value 2Val 2Val 2
Value 3Val 3Val 3
Value 4Val 4Val 4
Value 5Val 5Val 5

我的目标是把这些对应同一个ID/对象的多行数据合并成单行多列的格式,类似下面这样(Column B和Column C也会按同样的方式横向展开,这里限于宽度只展示了Column A的效果):

Column A 1Column A 2Column A 3Column A 4Column A 5
Value 1Val 2Val 3Val 4Val 5

我现在是在DuckDB中操作,尝试过对Column A进行透视(pivot),但得到的列是以Val 1-5命名,值为0或1的布尔型结果,这不是我想要的效果。

想请教大家有没有其他思路或者方向可以参考?

备注:内容来源于stack exchange,提问作者goppman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 08:58:03