EQLでは、次の集計関数がサポートされています。
MINとMAXの結果の順序付け
MINおよびMAX関数は、次のようにint、double、dateTime、duration、Boolean、およびstringフィールドで動作します:
MINは数値が最小の整数または倍精度値を検出し、MAXは最大の整数または倍精度値を検出します。
MINは最も早い日付を検索し、MAXが最新の日付を検索します。
MINによって最も短い期間日付が検出されますが、MAXでは最も長い期間が検出されます。 マイナスの期間は、正の期間より小さいとみなされることに注意してください。
MINとMAXの両方で、FALSEがTRUEより小さいとみなされます(データ・セットに両方の値が割り当てられている場合)。 データ・セットにブール型のみが割り当てられている場合は、その値が両方の関数によって返されます。
MINは89を返し、MAXはxyを返します。
STRING_JOIN関数
STRING_JOIN関数は、文字列プロパティとデリミタを取り、すべてのプロパティ値を含む単一の文字列をデリミタで区切って作成します。 この構文は次のとおりです:
STRING_JOIN('delimiter', string_attribute)
結果の文字列は、各グループ内の辞書式順序でソートされます。 NULL値は出力で無視されますが、空の文字列を含む値は出力されません。
R_NAME属性は文字列タイプであり、リージョンの名前が含まれていると想定していますが、N_NAME属性も文字列タイプであり、次の国の名前が含まれています:
RETURN results AS SELECT
STRING_JOIN(', ',R_NAME) AS Regions,
STRING_JOIN(',',N_NAME) AS Nations
FROM ProductState
GROUP
Nations ALGERIA, ARGENTINA, BRAZIL, CANADA, CHINA, EGYPT, ETHIOPIA, FRANCE, GERMANY, INDIA, INDONESIA, IRAN, IRAQ, JAPAN, JORDAN, KENYA, MOROCCO, MOZAMBIQUE, PERU, ROMANIA, RUSSIA, SAUDI ARABIA, UNITED KINGDOM, UNITED STATES, VIETNAM Regions AFRICA,AMERICA,ASIA,EUROPE,MIDDLE EAST
注意:
リージョンのデリミタには、国の区切り文字にはスペースが含まれますが、。 つまり、出力語の間に空白が必要な場合は、デリミタで指定する必要があります。