SPARQLDistinct[]
重複する解を削除するクエリ演算子である.
SPARQLDistinct
SPARQLDistinct[]
重複する解を削除するクエリ演算子である.
詳細とオプション
- 演算子SPARQLSelect[…]/*…/*SPARQLDistinct[]/*…のRightCompositionをSPARQLExecuteで使ってSPARQL Endpointのクエリを行うことができる.Compositionもサポートされている.
- SPARQLDistinct[]はSPARQLSelectクエリの結果に適用することができる.
- 解は連想として表される.
- SPARQLDistinct[]はキーの順序だけが違う連想を同じものとして扱う.
例題
すべて開く すべて閉じる例 (1)
Needs["GraphStore`"]people = GraphStore`RDFStore[{GraphStore`RDFTriple[URL["http://example.org/bobSmith"],
URL["http://xmlns.com/foaf/0.1/name"], "bob"], GraphStore`RDFTriple[
URL["http://example.org/bobTaylor"], URL["http://xmlns.com/foaf/0.1/name"], "bob"],
GraphStore`RDFTriple[URL["http://example.org/annaWatson"], URL["http://xmlns.com/foaf/0.1/name"],
"anna"]}, Association[]];select = SPARQLSelect[RDFTriple[RDFBlankNode[], URL["http://xmlns.com/foaf/0.1/name"], SPARQLVariable["name"]]];people//SPARQLQuery[select /* SPARQLDistinct[]]people//SPARQLQuery[
select /* SPARQLAggregate[
{"name", "count" -> SPARQLEvaluation["count"][]},
SPARQLVariable["name"]
]
]特性と関係 (1)
Needs["GraphStore`"]data = {
<|"x" -> 1, "y" -> "a"|>,
<|"y" -> "a", "x" -> 1|>,
<|"x" -> 2, "y" -> "b"|>
};DeleteDuplicatesはキーの順序が違う連想を異なるものとして扱う:
data//DeleteDuplicatesSPARQLDistinctに関しては,キーの順序は関係ない:
data//SPARQLDistinct[]data//DeleteDuplicatesBy[KeySort]%% == %関連するガイド
テキスト
Wolfram Research (2020), SPARQLDistinct, Wolfram言語関数, https://reference.wolfram.com/language/GraphStore/ref/SPARQLDistinct.html.
CMS
Wolfram Language. 2020. "SPARQLDistinct." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/GraphStore/ref/SPARQLDistinct.html.
APA
Wolfram Language. (2020). SPARQLDistinct. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/GraphStore/ref/SPARQLDistinct.html
BibTeX
@misc{reference.wolfram_2026_sparqldistinct, author="Wolfram Research", title="{SPARQLDistinct}", year="2020", howpublished="\url{https://reference.wolfram.com/language/GraphStore/ref/SPARQLDistinct.html}", note=[Accessed: 13-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_sparqldistinct, organization={Wolfram Research}, title={SPARQLDistinct}, year={2020}, url={https://reference.wolfram.com/language/GraphStore/ref/SPARQLDistinct.html}, note=[Accessed: 13-August-2026]}