【发布时间】:2017-08-28 18:43:35
【问题描述】:
我有一个讨厌的 SQl,我想在 JOOQ 中进行转换
这里是查询:
SELECT
SUM(dpr.dpr_bruttopraemie_prt + dpr.dpr_sofortrabatt_prt)
, MAX(TO_NUMBER(DP1.dp_wert))
FROM deckungen deck, deckungspraemien dpr,
(SELECT dp.dp_id, dp.dp_wert
FROM textbausteine txb, druckparameter dp
WHERE dp.dp_txb_id = txb.txb_id
) DP1
WHERE DP1.dp_id = :druckparameter_id;
如您所见,我需要从带有两个字段的选择中创建别名。
dp.dp_id, dp.dp_wert
我打算在其他部分使用它。
我怎样才能完成它?
我见过
.asField()
Funktion 但它只为一列创建别名。
PS:实际的查询要复杂得多。所以我写了一个更简单的。 希望它满足 SQL ORACLE 方言。
【问题讨论】: