如何将 SQL(嵌套子查询)转换为 QueryBuilder 创建的查询

How to transform SQL (nested subquery) to query created by QueryBuilder

是否可以通过 JPA QueryBuilder 创建查询 使用 query.from(subquery)?

select DISTINCT substring(min(sel."order"), 2)
from
  (SELECT s.name || d.name "name",
          CASE
          WHEN d.status = 'ACCEPTED' then '0ACCEPTED'
          WHEN d.status = 'OPEN' then '1OPEN'
          WHEN d.status = 'DISMISSED' then '2DISMISSED'
          end "order"
   FROM items AS d
     LEFT JOIN store s ON d.store_id = s.id
   WHERE ... ) sel
GROUP BY sel.name

请不要试图在查询中查看逻辑

我只想知道如何通过查询生成器创建这样的构造

select * 
from (select something 
      from some table
      where conditions)

当然可以的话

我知道如何在 WHERE 或 SELECT 部分使用子查询。但我不知道如何在 FROM 表达式中使用子查询

无法将普通 SQL 与标准 API 一起使用。

条件 API 正在处理实体而不是数据库表。