在mysql中查询到jooq

在mysql中查询到jooq,mysql,jooq,Mysql,Jooq,你好,我正在努力重写这是jooq,有人能帮我吗 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 jOOQ目前不支持这种特定于MySQL的现成语法,但您可以通过以下方法轻松解决缺少的jOOQ功能: //假

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

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

jOOQ目前不支持这种特定于MySQL的现成语法,但您可以通过以下方法轻松解决缺少的jOOQ功能:

//假设您正在使用代码生成器
MyTable t=MY_TABLE.as(“t”);
DSL.使用(配置)
.选择(
t、 身份证,
t、 伯爵,
字段(“@running\u total:=@running\u total+{0}”,t.COUNT).as(“累计总和”))
.来自(t)
.crossJoin(选择(字段(“@running\u total:=0”))
.orderBy(t.ID)
.fetch();