维基数据的 Sparql 查询从 属性 获取多个值
Sparql Query for wikidata to get multiple values from property
我正在尝试创建 wiki 数据 SPARQL 查询。我想做的是从 some 属性 中获取多个项目
例如:
我正在尝试获取所有具有 属性 个统计包实例的数据。
但是我面临的问题是,例如社会科学统计包有 属性 类型 348,它有多个版本。如果版本也有发布日期,我想获取所有这些版本以及发布日期。
我阅读了一些文档并尝试创建查询,但我无法从 属性 p:348.
获取所有版本
SELECT ?software ?softwareLabel ?developerLabel ?versionLabel ?date
WHERE
{
?software wdt:P31 wd:Q13199995 .
OPTIONAL { ?software wdt:P178 ?developer. }
OPTIONAL { ?software wdt:P348 ?version. }
OPTIONAL {
FILTER EXISTS {
?software wdt:P348 ?version2.
FILTER ( ?version != ?version2 )
}
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE]". }
}
我在此处附上了用于获取所有必需信息的查询。
我真的被这个问题困住了。如果能提供任何帮助,我将不胜感激。
UNION 或 VALUES 是你的朋友:
SELECT ?software ?softwareLabel ?developerLabel
?versionLabel ?date WHERE { VALUES ?type
{wd:Q7397 wd:Q13199995 wd:Q166142} ?software wdt:P31 ?type
OPTIONAL { ?software wdt:P178 ?developer. }
OPTIONAL { ?software p:P348 ?stmt.
?stmt ps:P348 ?version.
OPTIONAL { ?stmt pq:P577 ?date. } }
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE]". } }
我正在尝试创建 wiki 数据 SPARQL 查询。我想做的是从 some 属性 中获取多个项目 例如: 我正在尝试获取所有具有 属性 个统计包实例的数据。 但是我面临的问题是,例如社会科学统计包有 属性 类型 348,它有多个版本。如果版本也有发布日期,我想获取所有这些版本以及发布日期。 我阅读了一些文档并尝试创建查询,但我无法从 属性 p:348.
获取所有版本SELECT ?software ?softwareLabel ?developerLabel ?versionLabel ?date
WHERE
{
?software wdt:P31 wd:Q13199995 .
OPTIONAL { ?software wdt:P178 ?developer. }
OPTIONAL { ?software wdt:P348 ?version. }
OPTIONAL {
FILTER EXISTS {
?software wdt:P348 ?version2.
FILTER ( ?version != ?version2 )
}
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE]". }
}
我在此处附上了用于获取所有必需信息的查询。 我真的被这个问题困住了。如果能提供任何帮助,我将不胜感激。
UNION 或 VALUES 是你的朋友:
SELECT ?software ?softwareLabel ?developerLabel
?versionLabel ?date WHERE { VALUES ?type
{wd:Q7397 wd:Q13199995 wd:Q166142} ?software wdt:P31 ?type
OPTIONAL { ?software wdt:P178 ?developer. }
OPTIONAL { ?software p:P348 ?stmt.
?stmt ps:P348 ?version.
OPTIONAL { ?stmt pq:P577 ?date. } }
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE]". } }