与postgres的Sqlalchemy尝试让“ DISTINCT ON”代替“ DISTINCT”

问题描述

| 我需要生成这样的查询:
SELECT **DISTINCT ON** (article.code) article.code,article.title
首先,我尝试通过ORM独特的方法使之发送并向其发送带有字段的列表。但它不会工作。其次,我尝试通过sqlalchemy.sql.select进行创建-并且它还会生成sql查询,如下所示:
SELECT DISTINCT article.code,article.title
我需要
SELECT **DISTINCT ON** (article.code)
... 我看一下源代码,并在
sqlalchemy.dialects.postgresql.base.PGCompiler.get_select_precolumns
代码中找到了用于生成以下结构的代码:\'DISTINCT ON \' 但是这种方法没有被调用。而不是另一个方法-
sqlalchemy.sql.compiler.get_select_precolumns
-它没有代码仅为code6ѭ生成
DISTINCT ON
也许我应该配置会话以正确调用方法?     

解决方法

        该错误报告表明ѭ5可以在SQLAlchemy 0.7+中正常工作。我认为升级是有条理的,除非您发现0.7中的错误。 解决方法。 。 。 志愿者帮助获得0.7配套 为Ubuntu准备。 从下载并安装 资源。 重写查询以避免
DISTINCT
ON
。我不确定这是否 在最一般的情况下可能。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...