query-c94f366972d951cb7c8b9bcb806781b0
Description du code. ]1[?item p:P39 [ps:P39 wd:Q90265261 ; pq:P585 ?date] # p: développe la déclaration P39 ; on utilise souvent wdt: à la place mais ça ne récupère que la valeur principale. # ps: récupère la valeur principale de cette déclaration, aussi avec P39 c’est redondant. # pq: récupère la valeur d’un qualificatif (ici date) entre les crochets on a accès à tout ce qui concerne la déclaration User:TomT0mGracieuseté de ↑
Use at
- https://query.wikidata.org/sparql
PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX ps: <http://www.wikidata.org/prop/statement/>
PREFIX pqv: <http://www.wikidata.org/prop/qualifier/value/>
PREFIX pq: <http://www.wikidata.org/prop/qualifier/>
PREFIX p: <http://www.wikidata.org/prop/>
PREFIX bd: <http://www.bigdata.com/rdf#>
SELECT DISTINCT ('Q176' as ?qid) (?pmqid as ?P6) (?position as ?qal1545) (?debut as ?qal580) (?fin as ?qal582) ?pmLabel
WHERE {
?pm p:P39 ?statement . # fonction
?statement ps:P39 wd:Q2911019 . # permier ministre du Québec
OPTIONAL { ?statement pq:P1545 ?position } # numéro
OPTIONAL {
?statement pqv:P580 [wikibase:timeValue ?dt; wikibase:timePrecision ?dp] .
FILTER STRENDS(?dt, 'Z') .
BIND(CONCAT('+', STR(?dt), '/', STR(?dp)) as ?debut) . # format date Quickstatement
}
OPTIONAL {
?statement pqv:P582 [wikibase:timeValue ?ft; wikibase:timePrecision ?fp] .
FILTER STRENDS(?ft, 'Z') .
BIND(CONCAT('+', STR(?ft), '/', STR(?fp)) as ?fin) .
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "fr,en". }
}
ORDER BY ?debut
Query found at
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
v11("?P6")
v8("?debut"):::projected
v7("?dp")
v3("?dt")
v9("?fin"):::projected
v8("?fp")
v2("?ft")
v4("?pm")
v6("?position"):::projected
v12("?qal1545")
v13("?qal580")
v14("?qal582")
v10("?qid")
v5("?statement")
a1((" "))
a2((" "))
c11(["bd:serviceParam"]):::iri
c13(["fr,en"]):::literal
c4(["wd:Q2911019"]):::iri
v4 --"p:P39"--> v5
v5 --"p:statement/P39"--> c4
subgraph optional0["(optional)"]
style optional0 fill:#bbf,stroke-dasharray: 5 5;
v5 -."p:qualifier/P1545".-> v6
end
subgraph optional1["(optional)"]
style optional1 fill:#bbf,stroke-dasharray: 5 5;
a1 -."wikibase:timeValue".-> v3
a1 --"wikibase:timePrecision"--> v7
v5 --"p:qualifier/value/P580"--> a1
bind0[/"concat('+',str(?dt),'/',str(?dp))"/]
v3 --o bind0
v7 --o bind0
bind0 --as--o v8
end
subgraph optional2["(optional)"]
style optional2 fill:#bbf,stroke-dasharray: 5 5;
a2 -."wikibase:timeValue".-> v2
a2 --"wikibase:timePrecision"--> v8
v5 --"p:qualifier/value/P582"--> a2
bind1[/"concat('+',str(?ft),'/',str(?fp))"/]
v2 --o bind1
v8 --o bind1
bind1 --as--o v9
end
subgraph s1["http://wikiba.se/ontology#label"]
style s1 stroke-width:4px;
c11 --"wikibase:language"--> c13
end
bind2[/"'Q176'"/]
bind2 --as--o v10
bind3[/"?pmqid"/]
null --o bind3
bind3 --as--o v11
bind4[/"?position"/]
v6 --o bind4
bind4 --as--o v12
bind5[/"?debut"/]
v8 --o bind5
bind5 --as--o v13
bind6[/"?fin"/]
v9 --o bind6
bind6 --as--o v14