PostgreSQL 行变列的小应用
发布时间:2020-12-13 18:19:12 所属栏目:百科 来源:网络整理
导读:好久没写博客了 也好久没写代码了 拿这个充充数吧 哈哈 今天在群里看到一朋友提问 问题是截图,截图如下 用PostgreSQL的crosstab很快就能做出来 CREATETABLEsales(yearinteger,--年monthinteger,--月countsinteger--日)WITH(OIDS=FALSE);ALTERTABLEsalesOWNE
好久没写博客了 也好久没写代码了 拿这个充充数吧 哈哈 今天在群里看到一朋友提问 问题是截图,截图如下 用PostgreSQL的crosstab很快就能做出来 CREATETABLEsales ( yearinteger,--年 monthinteger,--月 countsinteger--日 ) WITH( OIDS=FALSE ); ALTERTABLEsales OWNERTOpostgres; COMMENTONTABLEsales IS'销售报表'; COMMENTONCOLUMNsales.yearIS'年'; COMMENTONCOLUMNsales.monthIS'月'; COMMENTONCOLUMNsales.countsIS'日'; insertintosalesvalues(1991,1,11),(1991,2,12),3,13),4,14),(1992,21),22),23),24); CREATEEXTENSIONtablefunc; select*fromsales; SELECT*FROMcrosstab('selectyear,month,countsfromsalesorderby1','selectdistinctmonthfromsalesorderby1') ASt("年"integer,"一月"integer,"二月"integer,"三月"integer,"四月"integer);
另外需要注意下crosstab这个EXTENSION需要create才可以用。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- postgresql – 在选定的列之后添加列
- 正则表达式 – 使用FilesMatch进行.htaccess缓存
- c – 添加#include会导致“有不同大小”的问题
- FastJson 转换对象时,属性丢失
- objective-c – 在Objective C中,如果我们将nil或null传递给
- ruby-on-rails – rails4 – Psych :: BadAlias:未知别名:
- c# – 在类的字段中动态搜索(每次都由其他字段)
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条
- c# – 关于投掷助手的想法
- react-native – 在本机中如何更改Android上的根视图背景颜