query-c94f366972d951cb7c8b9bcb806781b0

rq turtle/ttl

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

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