postgresql - Postgresql:在没有交叉表的情况下旋转列
问题描述
我试图在字符串连接中旋转一列,我看到交叉表可以使用交叉表,但我无法安装 tablefunc。我有一个从以下查询中获得的表和列名称的列表
SELECT
table_name
, column_name
FROM
information_schema.columns
table_name| column_name
tab_1 |id
tab_1|email
tab_2|field_1
tab2|field_2
我想要获得的是:
table_name| column_name
tab_1|id, email
tab_2|field_1, field_2
谢谢您的帮助。
解决方案
我认为你想要字符串聚合:
select table_name, string_agg(column_name, ', ') column_name
from information_schema.columns
group by table_name
推荐阅读
- javascript - 在 Javascript 中通过引用传递对象和属性
- javascript - Gatsby 节点生成页面失败
- java - Java Swing高质量PNG
- c++ - 如何使用 picojson.h 在 C++ 中从头开始创建 json 对象
- go - Go pkg/mod vs pkg/windowsamd_64 on go build
- c# - 有什么方法可以在没有空格的情况下将字符串保存在 SQL Server 数据库中?
- google-cloud-platform - GCP AI Platform custom prediction routine fails downloading nltk resources
- hex - Understanding a few iTerm2 default keycode mappings
- amazon-web-services - Unable to set variable in AWS pgsql
- java - how to store file bytes in memory for files bigger than 2^32 bytes size