与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
也许我应该配置会话以正确调用方法?
没有找到相关结果
已邀请:
1 个回复
磁辫覆氓
。我不确定这是否 在最一般的情况下可能。