SQL将日期字段中的值转换为列

SQL将日期字段中的值转换为列,sql,postgresql,pivot,Sql,Postgresql,Pivot,我需要将以下数据库(在“参数”字段中有许多不同的文档)查询到一个转置版本,其中文档被分组,句点是列 像这样: 我看到了,但在这种情况下,字段必须以数字方式添加 如有任何提示,我们将不胜感激。最好将样本数据以如下方式呈现。有关如何创建美观的表的一些提示,请参见“字段必须以数字方式添加”-但是您的前端将如何理解它们?列定义名称是有原因的——它们类似于对象的属性。坚持它们有变量名是很好的,但这使得在显示以外的任何地方编写代码都很困难sense@CaiusJard我们的目标是要有一个不断更新的文档列

我需要将以下数据库(在“参数”字段中有许多不同的文档)查询到一个转置版本,其中文档被分组,句点是列

像这样:


我看到了,但在这种情况下,字段必须以数字方式添加


如有任何提示,我们将不胜感激。

最好将样本数据以如下方式呈现。有关如何创建美观的表的一些提示,请参见“字段必须以数字方式添加”-但是您的前端将如何理解它们?列定义名称是有原因的——它们类似于对象的属性。坚持它们有变量名是很好的,但这使得在显示以外的任何地方编写代码都很困难sense@CaiusJard我们的目标是要有一个不断更新的文档列表,每月下载的次数。所以,我需要一个查询,它将生成一个表来表示这个月的数据。当我们从数据库中选择某个数据时,列数应该是固定的,名称和类型应该是已知的。行数应该是可变的。DB查询不应该输出变化/动态列,正如OO编程语言类人员今天可以有明天不存在的.Name属性,或者.Age是int
18
今天和明天是一个字符串
“6570天”
,如果需要不同数量的,数据库中列的名称或类型您必须动态创建数据库将运行的查询,并将其传递给编译/执行