COUNTDISTINCTMEMBERS
関数は、すべての値の結合を持つセット内の要素数をカウントします。
COUNTDISTINCTMEMBERS
は、機能的に次の文と同等です:
CARDINALITY(SET_UNIONS(multi-assign-attribute))
つまり、COUNTDISTINCTMEMBERS
では、まず複数割当て属性のすべての値を結合したセットを構築し、次にそのセットの要素数を返します。
COUNTDISTINCTMEMBERS構文
COUNTDISTINCTMEMBERS
関数の構文は、次のとおりです:
COUNTDISTINCTMEMBERS(<multi-assign-attribute>)
ここで、multi-assign-attributeは複数割当属性です。
COUNTDISTINCTMEMBERSの例
Body WineID -------------------------- { Silky, Tannins } 3 { Robust, Tannins } 4 { Silky, Tannins } 5 { Robust } 6 { Robust } 8 { Silky, Tannins } 9 { Silky, Tannins } 12 { Silky, Tannins } 16 { Silky, Tannins } 18 --------------------------
RETURN Result AS SELECT COUNTDISTINCTMEMBERS(Body) AS Total FROM WineState WHERE WineType = 'Red' GROUP BY WineType
Total=3, WineType=Red
したがって、本文属性には、WineType属性でグループ化された3セットの個別値があります。