DEFINEは、問合せの結果には含まれない中間結果を生成するために使用します。
すべてのEQL文は、DEFINEまたはRETURNで始まります。
複数のDEFINE句を使用して、結果を他の文で使用できます。一般的には、DEFINE句は値のルックアップや、属性値どうしの比較、およびデータの正規化に使用されます。
DEFINE <recordSetName> AS ...文名は状態名や他の文と同じにできません。
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