您如何使用维基数据上的 SPARQL 查询企业的当前董事会成员?

How do you query for current board members of a business using SPARQL on Wikidata?

这是 returns 所有董事的基本查询,包括那些不再是董事会成员的人。我不知道如何访问他们成员资格的开始或结束日期,因为 where 语句的第一行 returns 一个人实体,而不是关系。

# Select the current board members of Alphabet
SELECT ?director ?directorLabel ?start ?end
WHERE {
  wd:Q20800404 wdt:P3320 ?director;
  # OPTIONAL { wd:Q20800404 wdt:P3320 [pq:P582 ?end] . }
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
LIMIT 100

如何在维基数据上使用 SPARQL 查询企业的当前董事会成员?

谢谢!

奖金,如果你能在评论中解释为什么董事会成员只反映在业务上,而不是个人,政治职位似乎是相反的。

这得到了我想要的结果。

SELECT ?directorLabel ?relationship ?start
WHERE {
  wd:Q20800404 p:P3320 ?relationship.
  ?relationship ps:P3320 ?director.
  OPTIONAL {?relationship pq:P580 ?start.}
  FILTER NOT EXISTS {?relationship pq:P582 ?end.}
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
LIMIT 100

https://w.wiki/3mSe