我希望得到所有 (P361)WW2的军事行动,我不会得到,例如Case Blue,因为它只是的一部分< / em>苏联德国战争,但不是 WW2的一部分,但苏联德国战争本身是二战的一部分。那么我还需要做些什么才能让所有的孩子和#34;像Case Blue这样的所有ww2活动,理想情况下还有这些活动的后续战斗?
查询:
SELECT ?label WHERE {
?subj wdt:P361 wd:Q362.
?subj (wdt:P31/wdt:P279*) wd:Q831663.
?subj rdfs:label ?label.
FILTER((LANG(?label)) = "en")
}
编辑 - 我认为我发现了一个改进,但不确定是否正确,它也有点像&#34; hack&#34;,尤其是不同的。
SELECT DISTINCT ?label WHERE {
?campaign wdt:P361 wd:Q362.
?campaign (wdt:P31/wdt:P279*) wd:Q198.
?battle wdt:P361*/wdt:P279* ?campaign.
?battle rdfs:label ?label.
FILTER((LANG(?label)) = "en")
}
案例蓝: https://www.wikidata.org/wiki/Q158287
German-Sovetic War: https://www.wikidata.org/wiki/Q189266