SPARQLAggregate
SPARQLAggregate["var"agg]
連想のリストに適用されると,値が agg を集約したものである変数 "var"を含む解を返すクエリ演算子である.
SPARQLAggregate[{"var1"agg1,"var2"agg2,…}]
複数の集約を含む解を返す.
SPARQLAggregate[aggs,groupby]
groupby の値でグループ化された解を集約する.
SPARQLAggregate[aggs,groupby,having]
having を評価するとTrueになるグループだけを含む.
SPARQLAggregate[aggs,groupby,having,orderby]
orderby の値でグループを順序付ける.
詳細とオプション
- 演算子SPARQLSelect[…]/*…/*SPARQLAggregate[…]/*…のRightCompositionをSPARQLExecuteで使ってto query a SPARQLエンドポイントのクエリができる. Compositionもサポートされている.
- SPARQLAggregate[…]はSPARQLSelectクエリの結果に適用できる.
- SPARQLAggregate["var"agg]では,agg は大抵の場合はSPARQLEvaluation["f"][u1,u2,…]の形である."f"はSPARQL集約関数名であり,各 uiは解集合内の関連付けられた値が集約関数に与えられるSPARQLVariableである.
- 名前付きのSPARQL集約には以下がある.
-
"COUNT" グループ内の要素数を数える "SUM" グループの値を合計する "MIN" グループ内の最小値を返す "MAX" グループ内の最大値を返す "AVG" グループ内の平均値を返す "GROUP_CONCAT" グループのString値を結合する "SAMPLE" グループから任意の値を返す - SPARQLEvaluation["GROUP_CONCAT"][var, "Separator" -> "sep"]でセパレータ"sep"を使って文字列を結合することができる.デフォルトのセパレータは" "(スペース)である.
例題
すべて開くすべて閉じるスコープ (4)
テキスト
Wolfram Research (2019), SPARQLAggregate, Wolfram言語関数, https://reference.wolfram.com/language/GraphStore/ref/SPARQLAggregate.html.
CMS
Wolfram Language. 2019. "SPARQLAggregate." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/GraphStore/ref/SPARQLAggregate.html.
APA
Wolfram Language. (2019). SPARQLAggregate. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/GraphStore/ref/SPARQLAggregate.html