Программирование Викиданных/Национальный парк: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 25:
#defaultView:BarChart
SELECT DISTINCT (SAMPLE(?year) AS ?year) (COUNT(?year) AS ?count) (SAMPLE(?_parkLabel) AS ?_parkLabel) WHERE {
?object (wdt:P31) wd:Q46169. #instance of national park
BIND(str(YEAR(?_inception)) AS ?year) #definition of year
?object wdt:P571 ?_inception. #definition of _inception
?object wdt:P17 ?_country. #definition of _country
?_country rdfs:label ?_parkLabel.
FILTER((LANG(?_parkLabel)) = "ru") #filter in parkLabel = ru
}
GROUP BY ?_inception ?_country #group by inception + country
ORDER BY ?year ?_inception #order by year + inception
</source>
 
[https://query.wikidata.org/#%23defaultView%3ABarChart%0ASELECT%20DISTINCT%20%20%28SAMPLE%28%3Fyear%29%20AS%20%3Fyear%29%20%28COUNT%28%3Fyear%29%20AS%20%3Fcount%29%20%28SAMPLE%28%3F_parkLabel%29%20AS%20%3F_parkLabel%29%20WHERE%20%7B%0A%20%20%3Fobject%20%28wdt%3AP31%29%20wd%3AQ46169.%20%23instance%20of%20national%20park%0A%20%20BIND%28str%28YEAR%28%3F_inception%29%29%20AS%20%3Fyear%29%20%23definition%20of%20year%0A%20%20%3Fobject%20wdt%3AP571%20%3F_inception.%20%23definition%20of%20_inception%0A%20%20%3Fobject%20wdt%3AP17%20%3F_country.%20%23definition%20of%20_country%0A%20%20%3F_country%20rdfs%3Alabel%20%3F_parkLabel.%0A%20%20FILTER%28%28LANG%28%3F_parkLabel%29%29%20%3D%20%22ru%22%29%20%23filter%20in%20parkLabel%20%3D%20ru%0A%7D%0AGROUP%20BY%20%3F_inception%20%3F_country%20%23group%20by%20inception%20%2B%20country%0AORDER%20BY%20%3Fyear%20%3F_inception%20%23order%20by%20year%20%2B%20inception SPARQL query] 605612 Results in 18 ms
 
Данный скрипт выводит количество созданных парков в определенные года, а так же страны, в которых они были созданы.