繁体   English   中英

如何在 sparql 查询中获得以下结果?

[英]how can i get the result in sparql query of the following?

2.5) 列出 1900 年之前出生在延雪平的人及其姓名。 2.6) 有没有出生在延雪平的音乐家? (使用 ASK 查询)。 2.7) 找出 10 个出生在延雪平但在其他地方死亡的人(URI 和死亡地点)。

我正在使用 dbpedia 运行查询并获取数据 SELECT DISTINCT * WHERE {?x?y "Jönköping"@en }

这是检索的 URI DESCRIBE http://dbpedia.org/resource/Jönköping

您可以解决如下;

2.5) 列出 1900 年之前出生在延雪平的人及其姓名

PREFIX db: <http://dbpedia.org/resource/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/> 
PREFIX dbo: <http://dbpedia.org/ontology/> 
    
SELECT ?name ?birth
    WHERE
    {      
      ?person dbo:birthPlace db:Jönköping . 
      ?person dbo:birthDate ?birth .   
      ?person foaf:name ?name .      
      FILTER (?birth < "1900-01-01"^^xsd:date) . 
    } 
ORDER BY ?birth

2.6) 有没有出生在延雪平的音乐艺术家? (使用 ASK 查询)

PREFIX db: <http://dbpedia.org/resource/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/> 
PREFIX dbo: <http://dbpedia.org/ontology/> 

ASK WHERE{SELECT ?person WHERE{      
 ?person a dbo:MusicalArtist .
 ?person dbo:birthPlace db:Jönköping .       
}}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM