我试图使现有的sparql代码做一些添加的功能

  • 本文关键字:添加 功能 代码 sparql sparql
  • 更新时间 :
  • 英文 :


我有这个sparql查询,它获得了锦标赛获胜者的列表。例如us打开,下面是原始代码

SELECT ?year ?winnerLabel 
WHERE {   ?event wdt:P361/wdt:P31 wd:Q220347;       
wdt:P585 ?year ; wdt:P1346 ?winner   
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". } } 
ORDER BY DESC(?year)

这是修改后的代码,我想添加国籍和性别,但它不工作,请帮助我修复

SELECT ?year ?winnerLabel ?sex ?nationality
WHERE {   ?event wdt:P361/wdt:P31 wd:Q41520;       
wdt:P585 ?year ; wdt:P1346 ?winner ; wdt:P27 ?nationality; wdt:P21 ?sex

SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". } } 
ORDER BY DESC(?year)

您需要查询?winner的国籍/性别,而不是?event

?event wdt:P361/wdt:P31 wd:Q41520 ;       
wdt:P585 ?year ; 
wdt:P1346 ?winner .
?winner wdt:P27 ?nationality ; 
wdt:P21 ?sex .

最新更新