SPARQL查询标签并返回相应的实例类别

SPARQL查询标签并返回相应的实例类别,sparql,wikidata,Sparql,Wikidata,例如,我使用这个SPARQL SELECT ?person ?personLabel ?jobLabel WHERE { ?person wdt:P31 wd:Q5. ?person wdt:P21 wd:Q6581072. ?person wdt:P106 ?job. SERVICE wikibase:label { bd:serviceParam wikibase:language "en". } } LIMIT 30 可以查询以下结果: 我的问题是,我如何才能得到这

例如,我使用这个SPARQL

SELECT ?person ?personLabel ?jobLabel WHERE {
  ?person wdt:P31 wd:Q5.
  ?person wdt:P21 wd:Q6581072.
  ?person wdt:P106 ?job.

  SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}
LIMIT 30
可以查询以下结果:


我的问题是,我如何才能得到这些工作相应的上级一审标签

像宇航员一样:职业

工程师是:职业


我想要的查询结果如下:

person//personlabel//job\u字段


wd:Q320//Michelle Bachelet//profession

老实说,我不明白你在问什么……你的问题已经让女性回到了她们的职业。你还想要什么?@AKSW返回的是职业,就像她是宇航员一样。我想要的是这个工作类别,宇航员属于这个职业,我想得到这个更大的职业~~我不知道你为什么要这样做,但是是什么阻止了你这么做呢?作业TMP wdt:P31?作业然后?或
?人员wdt:P106/wdt:P31?工作。
?我的意思是这只是一个三重模式。。。