gpt4 book ai didi

database - SPARQL - 每个 Actor 的奖项数量?

转载 作者:搜寻专家 更新时间:2023-10-30 23:34:57 24 4
gpt4 key购买 nike

我想获得维基数据中的 Actor 名单以及他们每个人获得的奖项数量。我必须编写哪个查询?

我试过了,但它似乎不起作用,因为我只有几个结果:

SELECT ?actor ?actorLabel ?awardsNumber WHERE {
{
SELECT ?actor (COUNT(DISTINCT ?awardsNumber) AS ?awardsNumber)
WHERE {
?actor wdt:P106 wd:Q33999 .
?awardsNumber wdt:P166 ?actor .
}
GROUP BY ?actor
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "en" . }
}
ORDER BY DESC (?awardsNumber)

预先感谢您的帮助!

最佳答案

不确定您为什么使用属性 P166(“收到的奖项”)作为传入属性。当然查询必须是

SELECT ?actor ?actorLabel ?awardsNumber WHERE {
{
SELECT ?actor (COUNT(DISTINCT ?award) AS ?awardsNumber)
WHERE {
?actor wdt:P106 wd:Q33999 .
?actor wdt:P166 ?award.
}
GROUP BY ?actor
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "en" . }
}
ORDER BY DESC (?awardsNumber)

关于database - SPARQL - 每个 Actor 的奖项数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44219444/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com