首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模拟sqlkorma中的分区/窗口函数

模拟sqlkorma中的分区/窗口函数
EN

Stack Overflow用户
提问于 2018-11-12 21:40:29
回答 1查看 96关注 0票数 3

我试图使用sqlkorma调用此函数的等效值,但在文档(http://sqlkorma.com/docs)中没有找到与分区等效的内容:

代码语言:javascript
复制
SELECT * FROM (
SELECT DISTINCT cgi, scgi, c.id, c.name, c.address, c.city,
c.state_or_province, c.postal_code, primary_country,
    ROW_NUMBER() OVER (
    PARTITION BY cgi
) AS ROW_NUMBER
from ccs
join c on c.id = ccs.id) groups
WHERE groups.ROW_NUMBER = 1 ORDER BY cgi

为了清楚起见,我的数据库中有一对多的关系列变量"cgi“和"c.id”。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-13 21:21:52

找到了这个简单的解决方案- sqlkorma允许您执行原始SQL,我指定了postgresql DISTINCT ON (column_to_partition_on), column_to_partition_on, column1, column2 FROM table。使用它作为查询文本,这是使用korma执行原始sql的一般格式:

代码语言:javascript
复制
(exec-raw my-database query-text :results)

更多信息请访问http://sqlkorma.com/docs

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53270501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档