プライマリ・コンテンツに移動
Oracle® Big Data Discovery Cloud Service EQLリファレンス

E65371-04
目次へ
目次
索引へ移動
索引

前
次
機械翻訳について

DEFINE句

DEFINEは、問合せ結果に含まれない中間結果を生成するために使用されます。

すべてのEQL文は、DEFINEまたはRETURNのいずれかで開始します。

複数のDEFINE句を使用して、他の文で結果を使用できます。 通常、DEFINE句を使用して値を参照し、属性値を相互に比較して、データを正規化します。

DEFINE構文は、次のとおりです:
DEFINE <recordSetName> AS ...
文の名前を状態名や他の文と同じにすることはできません。
次の例では、RegionTotalsレコード・セットを次の計算で使用します:
DEFINE RegionTotals AS
SELECT SUM(Amount) AS Total
FROM SaleState
GROUP BY Region;

RETURN ProductPct AS
SELECT 100*SUM(Amount) / RegionTotals[Region].Total AS PctTotal
FROM RegionTotals
GROUP BY Region, Product Type