千家信息网

加入三行,如果一列中相同的值

发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,有一个Postgres数据库和表有三个列。 数据结构在外部系统所以我不能修改它。每个对象由三行(被列element_id--行相同的值在本专栏中代表同一个对象),例如:key value
千家信息网最后更新 2024年11月11日加入三行,如果一列中相同的值

有一个Postgres数据库和表有三个列。 数据结构在外部系统所以我不能修改它。

每个对象由三行(被列element_id--行相同的值在本专栏中代表同一个对象),例如:

key     value            element_id-----------------------------------status  active           1name    exampleNameAAA   1city    exampleCityAAA   1status  inactive         2name    exampleNameBBB   2city    exampleCityBBB   2status  inactive         3name    exampleNameCCC   3city    exampleCityCCC   3

我想要所有的值描述每个对象(名称、状态和城市)。

对于这个示例的输出应该是:

exampleNameAAA   | active    | exampleCityAAAexampleNameBBB   | inactive  | exampleCityBBBexampleNameCCC   | inactive  | exampleCityCCC

我知道如何加入两行:

select a.value as name,       b.value as statusfrom the_table a   join the_table b     on a.element_id = b.element_id    and b."key" = 'status'where a."key" = 'name';

怎么可能加入三列?


对象 数据 相同 三行 三个 专栏 代表 名称 城市 数据库 数据结构 状态 示例 系统 结构 a. b. 输出 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 ei数据库主题检索语言 上海的网络安全公司总部有哪些 软件开发人员任务的成本 智亮软件开发有限公司 装配式网络技术售后保障 甘肃公共网络安全直播 软件开发流程流程图是什么模型 优惠券规则数据库设计 将数据库表显示在jsp页面 谁是各单位网络安全第一责任人 数据库能干啥 网络安全产业规模2020 方舟手游服务器转单机教程 dna数据库的意义 机架服务器怎么变成个人电脑 60台电脑服务器多大硬盘合适 应用前端对接服务器是什么意思 深圳十分到家网络技术 政策风险分析网络安全 逃离塔科夫服务器无反应 办软件开发公司的优势 清软英泰PDM转移服务器 青岛公安局网络安全管理待遇如何 服务器加不了材质包 上海交通银行软件开发 asp软件开发asp 网游 中国网络安全法的内容是什么 嵌入式软件开发出差多吗 以下不属于服务器脚本语言的是 潍百集团软件开发
0