Sparql 在dbpedia singles数据中获取或发布,无记录重复
是以下查询的浏览输出,用于尝试获取billboard top 100中的单曲:Sparql 在dbpedia singles数据中获取或发布,无记录重复,sparql,rdf,dbpedia,Sparql,Rdf,Dbpedia,是以下查询的浏览输出,用于尝试获取billboard top 100中的单曲: PREFIX prop: <http://dbpedia.org/property/> PREFIX ont: <http://dbpedia.org/ontology/> SELECT DISTINCT ?page, ?artist, ?relYear, ?released, ?runTime WHERE { ?page dct:subject dbc:Billboard_Hot_10
PREFIX prop: <http://dbpedia.org/property/>
PREFIX ont: <http://dbpedia.org/ontology/>
SELECT DISTINCT ?page, ?artist, ?relYear, ?released, ?runTime WHERE {
?page dct:subject dbc:Billboard_Hot_100_number-one_singles .
OPTIONAL {?page prop:artist ?artist}.
OPTIONAL {?page prop:relyear ?relYear}.
OPTIONAL {?page prop:released ?released}.
OPTIONAL {?page ont:runtime ?runTime}
}
前缀属性:
前缀ont:
选择不同的页面、艺术家、relYear、发布、运行时,其中{
?第dct页:主题dbc:广告牌\u热门\u 100\u头号\u单打。
可选{?页面道具:艺术家?艺术家}。
可选{?页面属性:relyear?relyear}。
可选{?页面属性:已发布?已发布}。
可选{页面ont:runtime?runtime}
}
我把relYear放在今年发行,因为有些单打有一个,有些有另一个,有些两者都有,有些两者都没有
如果查看输出,它会复制行:一行为relYear,第二行为released。我想要像SQLCOALESCE(released,relYear)
这样的东西,即给我(released,relYear)的第一个元素,它存在于一行中
我该怎么做
另外,我对艺术家和音乐艺术家也有同样的问题,等等,所以这些行最终会疯狂地成倍增加
p.p.S.看了看,但没有帮助。基本上,你已经知道答案了,使用:
您可以在这里做一些类似的操作,至少为每个艺术家获得一行,例如,与或结合使用。基本上,您已经知道答案,请使用:
你可以在这里做一些类似的事情,至少每个艺术家只能得到一行,例如结合或我接受了你的答案,谢谢!但是什么是小组讨论?我搜索了一下,很难得到一个直接的答案。我接受了你的答案,谢谢!但是什么是小组讨论?我搜索了一下,很难得到一个直接的答案。
PREFIX prop: <http://dbpedia.org/property/>
PREFIX ont: <http://dbpedia.org/ontology/>
SELECT DISTINCT ?page ?artist (coalesce(?relYear, ?released) as ?releaseYear) ?runTime WHERE {
?page dct:subject dbc:Billboard_Hot_100_number-one_singles .
OPTIONAL {?page prop:artist ?artist}.
OPTIONAL {?page prop:relyear ?relYear}.
OPTIONAL {?page prop:released ?released}.
OPTIONAL {?page ont:runtime ?runTime}
}
+------------------------------+--------------------------------+-------------+---------+
| page | artist | releaseYear | runTime |
+------------------------------+--------------------------------+-------------+---------+
| :Total_Eclipse_of_the_Heart | "Bonnie Tyler"^^rdf:langString | 1983 | 180.0 |
| :Total_Eclipse_of_the_Heart | "Nicki French"^^rdf:langString | 1983 | 180.0 |
| :Total_Eclipse_of_the_Heart | "Bonnie Tyler"^^rdf:langString | 1995 | 180.0 |
| :Total_Eclipse_of_the_Heart | "Nicki French"^^rdf:langString | 1995 | 180.0 |
| :Total_Eclipse_of_the_Heart | "Bonnie Tyler"^^rdf:langString | 2012 | 180.0 |
| :Total_Eclipse_of_the_Heart | "Nicki French"^^rdf:langString | 2012 | 180.0 |
| :Total_Eclipse_of_the_Heart | "Bonnie Tyler"^^rdf:langString | 1983 | 230.0 |
| :Total_Eclipse_of_the_Heart | "Nicki French"^^rdf:langString | 1983 | 230.0 |
| :Total_Eclipse_of_the_Heart | "Bonnie Tyler"^^rdf:langString | 1995 | 230.0 |
| :Total_Eclipse_of_the_Heart | "Nicki French"^^rdf:langString | 1995 | 230.0 |
| :Total_Eclipse_of_the_Heart | "Bonnie Tyler"^^rdf:langString | 2012 | 230.0 |
| :Total_Eclipse_of_the_Heart | "Nicki French"^^rdf:langString | 2012 | 230.0 |
| ... | ... | ... | ... |
+------------------------------+--------------------------------+-------------+---------+