首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql中的查询到jooq

mysql中的查询到jooq
EN

Stack Overflow用户
提问于 2018-02-02 20:27:28
回答 1查看 29关注 0票数 1

你好,我正在努力重写这是jooq,有人能帮我吗?

代码语言:javascript
复制
SELECT t.id,
         t.count,
         @running_total := @running_total + t.count AS cumulative_sum
    FROM TABLE t
    JOIN (SELECT @running_total := 0) r
ORDER BY t.id
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-05 17:11:29

jOOQ目前还不支持这种特定于MySQL的现成语法,但是您可以通过plain SQL templating API轻松解决缺少的任何jOOQ特性

代码语言:javascript
复制
// Assuming you're using the code generator
MyTable t = MY_TABLE.as("t");

DSL.using(configuration)
   .select(
       t.ID, 
       t.COUNT,
       field("@running_total := @running_total + {0}", t.COUNT).as("cumulative_sum"))
   .from(t)
   .crossJoin(select(field("@running_total := 0")))
   .orderBy(t.ID)
   .fetch();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48582693

复制
相关文章

相似问题

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