我认为标题是不言自明的。如何在嵌套选择中将提取的普通SQL用作派生表?
例如,我想获取
select a.a, a.b from (select c.a, c.b from c) as a
和
(select c.a, c.b from c)
part是一个复杂的postgres查询,JOOQ不支持。
我如何制作这样的东西:
nested = create.fetch("select c.a, c.b from c")
create.select(...)
.from(nested)
.fetch
答案 0 :(得分:2)
Table<?> nested = DSL.table("(select c.a, c.b from c)").as("a")
create.select(...)
.from(nested)
.fetch();