query-5b7dea23363e837424a17c592a87d026

rq turtle/ttl

Jura1 2017-07-28 SELECT ?instance ?instanceLabel ?que_faire (COUNT(?item) AS ?count) WHERE { ?item wdt:P31 wd:Q484170 ; wdt:P131/wdt:P31 ?instance. MINUS { ?item wdt:P576 [] } MINUS { ?item p:P31 [ ps:P31 wd:Q484170 ; pq:P582 [] ] . } # sans les communes historiques SERVICE wikibase:label { bd:serviceParam wikibase:language "fr". } BIND( IF (?instance in ( wd:Q6465, wd:Q719487, wd:Q719487,wd:Q202216,wd:Q22923920,wd:Q10864048 ),"OK si actuel; sinon mettre les autres valeurs en rang privilégié ", IF (?instance in ( wd:Q184188,wd:Q3573632,wd:Q28538876 ), 'pas en "best rank" (wdt)', IF (?instance in ( wd:Q18524218 ), 'uniquement si la commune <= le canton',
IF (?instance in ( wd:Q23442, wd:Q618123 ), "utiliser P706 à moins que ça corresponde aussi à une 'administrative entity' ", IF (?instance in ( wd:Q82794, wd:Q572995 ), "utiliser P361 à moins que ça corresponde aussi à une 'administrative entity' ", "?"))))) as ?que_faire )
} GROUP BY ?instance ?instanceLabel ?que_faire ORDER BY DESC (?count)

Use at

PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX ps: <http://www.wikidata.org/prop/statement/>
PREFIX pq: <http://www.wikidata.org/prop/qualifier/>
PREFIX p: <http://www.wikidata.org/prop/>
PREFIX bd: <http://www.bigdata.com/rdf#>
#Jura1 2017-07-28
SELECT ?instance ?instanceLabel ?que_faire (COUNT(?item) AS ?count)
WHERE
{
    ?item wdt:P31 wd:Q484170 ; wdt:P131/wdt:P31 ?instance.
    MINUS { ?item wdt:P576 [] }  MINUS { ?item p:P31 [ ps:P31 wd:Q484170 ; pq:P582 [] ] . }  # sans les communes historiques
    SERVICE wikibase:label { bd:serviceParam wikibase:language "fr". }
    BIND( 
      IF (?instance in ( wd:Q6465, wd:Q719487, wd:Q719487,wd:Q202216,wd:Q22923920,wd:Q10864048 ),"OK si actuel; sinon mettre les autres valeurs en rang privilégié ",
      IF (?instance in ( wd:Q184188,wd:Q3573632,wd:Q28538876 ), 'pas en "best rank" (wdt)', 
      IF (?instance in ( wd:Q18524218 ), 'uniquement si la commune <= le canton',    
      IF (?instance in ( wd:Q23442, wd:Q618123 ), "utiliser P706 à moins que ça corresponde aussi à une 'administrative entity' ", 
      IF (?instance in ( wd:Q82794, wd:Q572995 ), "utiliser P361 à moins que ça corresponde aussi à une 'administrative entity' ", 
         "?"))))) as ?que_faire )         
}
GROUP BY ?instance ?instanceLabel ?que_faire
ORDER BY DESC (?count)

Query found at

graph TD classDef projected fill:lightgreen; classDef literal fill:orange; classDef iri fill:yellow; v5("?count") v3("?instance"):::projected v2("?item"):::projected v4("?que_faire"):::projected a2((" ")) a4((" ")) a1((" ")) a3((" ")) c9(["bd:serviceParam"]):::iri c11(["fr"]):::literal c2(["wd:Q484170"]):::iri v2 --"p:direct/P31"--> c2 v2 --"p:direct/P131"--> a1 a1 --"p:direct/P31"--> v3 subgraph minus0["MINUS"] style minus0 stroke-width:6px,fill:pink,stroke:red; v2 --"p:direct/P576"--> a2 end subgraph minus1["MINUS"] style minus1 stroke-width:6px,fill:pink,stroke:red; a3 --"p:statement/P31"--> c2 a3 --"p:qualifier/P582"--> a4 v2 --"p:P31"--> a3 end subgraph s1["http://wikiba.se/ontology#label"] style s1 stroke-width:4px; c9 --"wikibase:language"--> c11 end list0c4(["wd:Q22923920"]):::iri list0c2(["wd:Q719487"]):::iri list0c1(["wd:Q6465"]):::iri list0c5(["wd:Q10864048"]):::iri list0c3(["wd:Q202216"]):::iri list0c1 --o bind2 list0c2 --o bind2 list0c2 --o bind2 list0c3 --o bind2 list0c4 --o bind2 list0c5 --o bind2 list1c3(["wd:Q28538876"]):::iri list1c1(["wd:Q184188"]):::iri list1c2(["wd:Q3573632"]):::iri list1c1 --o bind2 list1c2 --o bind2 list1c3 --o bind2 list2c1(["wd:Q23442"]):::iri list2c2(["wd:Q618123"]):::iri list2c1 --o bind2 list2c2 --o bind2 list3c2(["wd:Q572995"]):::iri list3c1(["wd:Q82794"]):::iri list3c1 --o bind2 list3c2 --o bind2 bind2[/"if( in ,'OK si actuel; sinon mettre les autres valeurs en rang privilégié ',if( in ,'pas en "best rank" (wdt)',if(?instance = 'wd:Q18524218','uniquement si la commune <= le canton',if( in ,'utiliser P706 à moins que ça corresponde aussi à une 'administrative entity' ',if( in ,'utiliser P361 à moins que ça corresponde aussi à une 'administrative entity' ','?')))))"/] v3 --o bind2 bind2 --as--o v4 bind4[/"count(?item)"/] v2 --o bind4 bind4 --as--o v5