我得到下面的查询错误.基本上使用||&distinct在一起.

select string_agg( 'pre' || distinct user.col, 'post')

这样很好用

select string_agg( 'pre' || user.col, 'post')

&这

select string_agg(distinct user.col, 'post')

推荐答案

select string_agg(distinct 'pre' || user.col, 'post')

由于上述情况将拒绝在distinct聚合中使用索引,因此将'pre'go 掉

select 'pre' || string_agg(distinct user.col, 'postpre')

Postgresql相关问答推荐

尽管Jooq已经是uuid类型,Jooq仍会启用我的UID,为什么?

PostgreSQL:如何 for each 唯一的客户输入/更新列中的数据,并将其递增1直到表的末尾

创建发布性能

使用PGx在围棋中执行多条SQL语句

Postgres:如何优化在多个表上搜索列的相似性查询?(Pg_Trgm)

在SqlalChemy中转义动态CamelCase场

在PostgreSQL中是否有与SQLite R*Tree类似功能?

无法在kubernetes中设置postgres复制

EF Core和npgsql连接池已被耗尽

在 postgres/presto/AWS-Athena 中,与 array_agg( (col1, col2) ) 相反的是什么来获得每组多行?

是否可以在 postgres jsonb 列中的列表上创建索引

我在try 访问我的数据库表时在 postgresql 中收到 aclcheck_error 错误

Flask-SQLAlchemy db.session.query(Model) 与 Model.query

整数除法返回 0

将 SELECT 结果作为参数传递给 postgreSQL 函数

在 PostgreSQL 中表示Sparse稀疏数据

Postgres 删除表语法错误

将主键更改为自动递增

如何在 postgres 模式中列出关系

在 PostgreSQL 数组中查找值的位置