Wikidata SPARQL 查询返回的结果少于预期

问题描述 投票:0回答:1

为什么此查询仅返回 175 个结果?

SELECT DISTINCT ?item ?itemLabel WHERE {
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE]". }
  {
    SELECT DISTINCT ?item WHERE {
      ?item p:P735 ?statement0.
      ?statement0 (ps:P735/(wdt:P279*)) _:anyValueP735.
      ?item p:P10757 ?statement1.
      ?statement1 (ps:P10757) _:anyValueP10757.
      ?item p:P22 ?statement2.
      ?statement2 (ps:P22/(wdt:P279*)) _:anyValueP22.
      ?item p:P569 ?statement_3.
      ?statement_3 psv:P569 ?statementValue_3.
      ?statementValue_3 wikibase:timePrecision ?precision_3.
      FILTER(?precision_3 >= 11 )
      ?statementValue_3 wikibase:timeValue ?P569_3.
      FILTER(?P569_3 > "+1965-12-31T00:00:00Z"^^xsd:dateTime)
      ?item p:P373 ?statement4.
      ?statement4 (ps:P373) _:anyValueP373.
      ?item p:P25 ?statement5.
      ?statement5 (ps:P25/(wdt:P279*)) _:anyValueP25.
    }
    LIMIT 1000
  }
}

我在这里查询所有有图像的人,以及在某个日期之后出生的父亲、母亲。

sparql wikidata wikidata-query-service
1个回答
0
投票

似乎并不是每个人都在性格数据库中拥有条目(

p:P10757
)。如果没有它,您只能得到 1000 个结果:

SELECT DISTINCT ?item ?itemLabel WHERE {
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE]". }
  {
    SELECT DISTINCT ?item WHERE {
      ?item p:P735 ?statement0.
      ?statement0 (ps:P735/(wdt:P279*)) _:anyValueP735.
      #?item p:P10757 ?statement1.
      #?statement1 (ps:P10757) _:anyValueP10757.
      ?item p:P22 ?statement2.
      ?statement2 (ps:P22/(wdt:P279*)) _:anyValueP22.
      ?item p:P569 ?statement_3.
      ?statement_3 psv:P569 ?statementValue_3.
      ?statementValue_3 wikibase:timePrecision ?precision_3.
      FILTER(?precision_3 >= 11 )
      ?statementValue_3 wikibase:timeValue ?P569_3.
      FILTER(?P569_3 > "+1965-12-31T00:00:00Z"^^xsd:dateTime)
      ?item p:P373 ?statement4.
      ?statement4 (ps:P373) _:anyValueP373.
      ?item p:P25 ?statement5.
      ?statement5 (ps:P25/(wdt:P279*)) _:anyValueP25.
    }
    LIMIT 1000
  }
}

© www.soinside.com 2019 - 2024. All rights reserved.