Wikidata上的sparql查询

时间:2019-10-26 21:55:24

标签: sparql wikidata

我是sparql的新手,我正尝试在wikidata上运行3个查询:

  1. 不是画家的人,是画家的学生。
  2. 不是画家的人,是画家的后代或画家的孩子(请注意:P人的学术后代是P的学生或曾经是P的学生或SELECT DISTINCT ?human ?humanLabel WHERE { ?human wdt:P31 wd:Q5. SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". } ?human wikibase:statements ?statementcount. ?human wdt:P106 ?profession. FILTER(?profession != wd:Q1028181) FILTER(?statementcount > 50 ) ?human wdt:P1066 ?teacher. ?teacher wdt:P106 ?tprofession. FILTER(?tprofession = wd:Q1028181) OPTIONAL { } }LIMIT 50 或....的学生。
  3. 自己是学术后代的人。

我在第一个卡住了,我尝试过:

FILTER(?profession != wd:Q1028181)

但是我认为这一行:getExternalStoragePublicDirectory(),不是检查所有针对画家的职业,而只是检查第一个职业,所以我得到的画家在输出中有多个职业,因为只检查了画家的第一职业。 ,但我希望所有这些职业都受到画家的检查。

0 个答案:

没有答案