構造体配列のキーとすべての値を含む配列で構成されるマップを返します。
構文
smultimap_from_entries(array<struct<K, V>>)Parameters
array<struct<K, V>>: キーと値のペアで構成されるstruct配列。
戻り値
構造体配列内のキーとすべての値を含む配列で構成されるマップが返されます。 マップはmap<K, array<V>> 形式です。
返されたマップの各キーは複数の値に関連付けることができ、関連付けられた値は同じ配列にあります。
配列がnullの場合、nullが返されます。
struct配列のフィールド数が2でない場合、またはキーにnull値が含まれている場合は、エラーが返されます。
例
SELECT multimap_from_entries(array(struct(1, 'a'),
struct(2, 'b'),
struct(1, 'c')));次の応答が返されます。
{1 : ['a', 'c'], 2: ['b']}関連関数
MULTIMAP_ FROM_ENTRIESは複合型関数です。 ARRAY、MAP、STRUCT、JSONなどの複雑なデータ型のデータを処理するために使用される関数の詳細については、複合型関数.