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
注意:
リージョンのデリミタには、国の区切り文字にはスペースが含まれますが、。 つまり、出力語の間に空白が必要な場合は、デリミタで指定する必要があります。