SPARQL examples: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 36: | Line 36: | ||
<syntaxhighlight lang="SPARQL" class="mw-highlight-lang-sparql"> | <syntaxhighlight lang="SPARQL" class="mw-highlight-lang-sparql"> | ||
# osoby ze znaną datą urodzin i śmierci żyjące pow. 90 lat | # osoby ze znaną datą urodzin i śmierci żyjące pow. 90 lat | ||
SELECT ?item ?itemLabel ?age | SELECT ?item ?itemLabel ?age | ||
WHERE { | WHERE { |
Revision as of 08:39, 21 August 2024
This page is parsed by the web interface of the query service to fill the query example dialog.
Miejscowości z AHP (XVI w.) w których znajdowała się karczma
SELECT ?item ?itemLabel ?ahp_id ?coordinate
WHERE
{
?item wdt:P81 ?ahp_id .
?item p:P63 ?statement .
?statement pq:P40 ?pointintime .
?statement ps:P63 ?coordinate .
?item p:P77 ?statement1.
?statement1 (ps:P77/(wdt:P56*)) wd:Q68.
FILTER(YEAR(?pointintime) = 1600)
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
Osoby urodzone w XVI wieku
# lista osób urodzonych w XVI wieku
SELECT DISTINCT ?human ?humanLabel (YEAR(?date_of_birth) AS ?year) WHERE {
?human wdt:P27 wd:Q5.
?human wdt:P11 ?date_of_birth.
FILTER (YEAR(?date_of_birth) > 1500 && YEAR(?date_of_birth) < 1601)
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
ORDER BY ?date_of_birth
Lista osób długowiecznych
# osoby ze znaną datą urodzin i śmierci żyjące pow. 90 lat
SELECT ?item ?itemLabel ?age
WHERE {
?item wdt:P27 wd:Q5 .
?item p:P11/psv:P11 ?birth_date_node .
?item p:P12/psv:P12 ?death_date_node .
?birth_date_node wikibase:timeValue ?birth_date.
?death_date_node wikibase:timeValue ?death_date.
?birth_date_node wikibase:timePrecision ?birth_precision.
?death_date_node wikibase:timePrecision ?death_precision.
BIND( YEAR(?death_date) - YEAR(?birth_date) -
IF(MONTH(?death_date)<MONTH(?birth_date) ||
(MONTH(?death_date)=MONTH(?birth_date) && DAY(?death_date)<DAY(?birth_date)),1,0) AS ?age )
FILTER(?age > 90 && ?birth_precision >= 9 && ?death_precision >= 9).
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
ORDER BY DESC(?age)