您如何使用维基数据上的 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
这是 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