cost 346 ms
显示每月计数最高的 2 列结果的 Postgres 查询 - Postgres query that shows the results from 2 columns with the highest counts per month

我有一个数据库,其中包含 2022 年以来的大约 2500 个结果。我正在尝试构建查询,以显示全年每个月的顶级industry和country /地区结果。 首选 output 将包括每个类别的前 X(数字)。 如果需要,我可以将其分成两个查询,每个类别一个。 该表如下所示: 这里的想法是,我可以使 ...

在 pgsql 存储过程中调用 colpivot 时查询没有目标数据的结果 - Query has no result in destination data when calling colpivot inside pgsql stored procedure

我创建了一个使用 colpivot https://github.com/hnsl/colpivot生成临时表并将结果保存到物理表中的过程,如下面的 PGSQL colpivot function , drop table , delete table 单独工作非常好。 但是当我像上面那样创建 ...

将带有动态值的 Postgers left join 查询结果展平为一行 - Flatten Postgers left join query result with dynamic values into one row

我有两个表 products 和 product_attributs。 一个产品可以有一个或多个属性,这些属性由用户根据需要添加的动态 Web 表单(名称和值输入)填充。 例如,对于钻头,用户可以决定添加两个属性:颜色=蓝色和功率=100 瓦。 对于另一种产品,它可能有 3 个或更多不同的属性,而对 ...

Postgresql 交叉表,结果未知 - Postgresql Crosstab with Unknown Result

我正在尝试创建一个交叉表查询以从我的数据库中检索自定义值,并将它们与父实体匹配。 我有交叉表功能,但我遇到的问题是我的结果完全未知。 解释一下,我的应用程序具有自定义字段模块,应用程序的用户可以在其中定义自己的字段。 然后由用户输入这些字段的值。 当然,自定义字段有自己的名称,由用户定义,并且可以由 ...

在 postgres 中分组时旋转 - Pivoting while grouping in postgres

我一直在 postgres 中使用交叉表来透视表,但现在我需要添加一个分组,我不确定这是否可能。 我从这样的结果开始: 我想像这样旋转它,其中日期和帐户#的每个组合都有一行: 这是我编写的代码返回错误“提供的 SQL 必须返回 3 列:rowid、类别和值”,根据我对交叉表的理解,这是有道 ...

如何通过使用 PostgreSQL 中的连接子句来使用具有动态列数的交叉表 - How to Use Crosstab with dynamic number of columns by making use of Join Clause In PostgreSQL

我正在尝试使用Crosstab以垂直方式获取表数据。 更准确地说,我需要同时按前缀和后缀分组并得到summ。 在这种情况下,我应该加入 2 个表并获取唯一前缀和后缀的名称。 列数可能因income_account_setting表值而异。 就我而言,我有 20 多个不同的名称,这意味着我应该有 co ...

2 级 pivot 使用 Postgresql - 2 Level pivot using Postgresql

我有一个表,其架构以及数据(table_name:raw_data)似乎是这样的: 现在,如果我使用以下语句执行“groupby”操作: 我得到以下答案: 为了生产以下格式的 pivot: 我正在使用以下查询: 但我得到的结果如下: 任何人都可以尝试建议我如何达到上述结果。 似乎交叉表自动删除了 ...

PostgreSQL:将多个日期列动态转置为行 - PostgreSQL: transpose multiple date columns dynamically to rows

如果之前有人问过这个问题,我深表歉意。 我已经搜索了 Postgres 手册和许多 SO 答案,但仍然找不到解决方案。 我正在努力寻找正确的 SQL (postgres) 命令来转换下表: 进入所需的 output: 这应该用crosstab来完成吗? 如果是这样,我该如何使用date_trunc ...


排序:
质量:
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM