暂无图片
postgresql 能不能实现 EXCEL中透视效果?
我来答
分享
暂无图片 匿名用户
postgresql 能不能实现 EXCEL中透视效果?

postgresql 能不能实现 EXCEL中透视效果?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
DarkAthena

可以,例如

CREATE EXTENSION IF NOT EXISTS tablefunc; CREATE TABLE ct(id SERIAL, rowid TEXT, attribute TEXT, value TEXT); INSERT INTO ct(rowid, attribute, value) VALUES('test1','att1','val1'); INSERT INTO ct(rowid, attribute, value) VALUES('test1','att2','val2'); INSERT INTO ct(rowid, attribute, value) VALUES('test1','att3','val3'); INSERT INTO ct(rowid, attribute, value) VALUES('test1','att4','val4'); INSERT INTO ct(rowid, attribute, value) VALUES('test2','att1','val5'); INSERT INTO ct(rowid, attribute, value) VALUES('test2','att2','val6'); INSERT INTO ct(rowid, attribute, value) VALUES('test2','att3','val7'); INSERT INTO ct(rowid, attribute, value) VALUES('test2','att4','val8'); SELECT * FROM crosstab( 'select rowid, attribute, value from ct where attribute = ''att2'' or attribute = ''att3'' order by 1,2') AS ct(row_name text, category_1 text, category_2 text, category_3 text); row_name | category_1 | category_2 | category_3 ----------+------------+------------+------------ test1 | val2 | val3 | test2 | val6 | val7 | (2 rows)
复制

具体可参考官方文档
http://www.postgres.cn/docs/13/tablefunc.html

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
第一次用postgreSQL,想装主从,用的12.7 tar.gz版本。安装好后没在 share目录下找到样例配置recovery.conf.sample,是安装方式不对,还是路径不对?
回答 1
网支链接:https://blog.csdn.net/dazuiba008/article/details/103769890希望对你有所帮助若对答案满意,请点击采纳按钮哦!
怎么清除psql的历史命令?
回答 1
已采纳
psql的历史命令存储在/.psqlhistory文件中
如果postgresql 数据库的字段经常变化,有什么好的方案,适应这种?
回答 1
字段变化,那就存成一个json,程序取的时候根据规则解析
plperlu 插件安装需要哪些包
回答 1
在CentOS7.9上为PostgreSQL12.6安装plperlu插件,需先满足依赖条件,若直接创建扩展提示控制文件缺失,可按以下步骤处理:1.安装依赖包执行以下命令安装Perl开发包及Postg
pg_dump在备份时,排除特定表时,能用通配符吗?
回答 1
可以的,从pgv12开始支持使用T,excludetablePATTERN示例如下:pgdumpnpublicsT"mysettings"ftmp.sql
postgresql view是存储时生成还是查询时生成?
回答 2
普通视图在每一次有查询引用该视图时,视图的查询才会被运行
postgresql maintance_work_mem设置的大小是不是会影响vacuum freeze的速度?
回答 1
maintenceworkmem会的,这个参数只是在CREATEINDEX,VACUUM等时用到,因此用到的频率不高,但是往往这些指令消耗比较多的资源,因此应该尽快让这些指令快速执行完毕:给maint
postgreSQL 做简单的冗余就是主从,读写分离吗?
回答 1
是的,PostgreSQL的主从配置是一种简单的冗余方案,可以实现读写分离。具体来说,主库节点上部署的数据库实例既能读也能写,而从库节点上部署的数据库实例只能读。当数据写入主库节点后,主库节点将数据插
从postgresql端通过 oracle_fdw 查询 远程oracle 系统视图个别字段 ,怎么操作?
回答 1
可以在创建外部表时通过OPTIONS来指定:OPTIONS(table‘(SELECTcolFROMtabWHEREval‘‘string’’)’)
惰性冻结对应的啥命令?
回答 1
已采纳
惰性冻结:仅清理死元组,可冻结部分事务ID。VACUUMtabname; 
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~