query-41ef1520a6b8ad7e3a1bf0342f383afa

rq turtle/ttl

Nombre d'unités légales par catégorie juridique de niveau 3 SELECT ?catégorie ?nomfr (COUNT(?item) AS ?count) WHERE { ?catégorie wdt:P31 wd:Q56427813; # catégorie juridique en France wdt:P361 wd:Q112176282; # catégorie de niveau 3 wdt:P2561 ?nomfr. # nom de la catégorie FILTER(LANG(?nomfr) = "fr"). # nom en français ?item wdt:P1616 ?siren. # unité légale { ?item p:P1454 [ps:P1454 ?catégorie; pq:P1013 wd:Q87711223; prov:wasDerivedFrom [ pr:P248 wd:Q3509449]; prov:wasDerivedFrom [ pr:P5017 ?date] ]. } # catégorie UNION { ?item p:P1454 [ps:P1454 ?catégorie; pq:P1013 wd:Q87711223; prov:wasDerivedFrom [ pr:P248 wd:Q3509449]; prov:wasDerivedFrom [a wdno:P5017] ]. } # catégorie } GROUP BY ?catégorie ?nomfr ORDER BY DESC(?count)

Use at

PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wdno: <http://www.wikidata.org/prop/novalue/>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX ps: <http://www.wikidata.org/prop/statement/>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX pr: <http://www.wikidata.org/prop/reference/>
PREFIX pq: <http://www.wikidata.org/prop/qualifier/>
PREFIX p: <http://www.wikidata.org/prop/>
# Nombre d'unités légales par catégorie juridique de niveau 3
SELECT ?catégorie ?nomfr (COUNT(?item) AS ?count) WHERE {
  ?catégorie wdt:P31 wd:Q56427813; # catégorie juridique en France
        wdt:P361 wd:Q112176282; # catégorie de niveau 3
        wdt:P2561 ?nomfr. # nom de la catégorie
  FILTER(LANG(?nomfr) = "fr"). # nom en français
  ?item wdt:P1616 ?siren. # unité légale
  {  ?item p:P1454 [ps:P1454 ?catégorie; pq:P1013 wd:Q87711223; prov:wasDerivedFrom [ pr:P248 wd:Q3509449]; prov:wasDerivedFrom [ pr:P5017 ?date] ]. } # catégorie
    UNION
  { ?item p:P1454 [ps:P1454 ?catégorie; pq:P1013 wd:Q87711223; prov:wasDerivedFrom [ pr:P248 wd:Q3509449]; prov:wasDerivedFrom [a wdno:P5017] ]. } # catégorie
}
GROUP BY ?catégorie ?nomfr
ORDER BY DESC(?count)

Query found at

graph TD classDef projected fill:lightgreen; classDef literal fill:orange; classDef iri fill:yellow; v3("?catégorie"):::projected v7("?count") v6("?date") v4("?item"):::projected v2("?nomfr"):::projected v5("?siren") a1((" ")) a2((" ")) a3((" ")) a4((" ")) a5((" ")) a6((" ")) c12(["wd:Q3509449"]):::iri c5(["wd:Q112176282"]):::iri c3(["wd:Q56427813"]):::iri c17(["p:novalue/P5017"]):::iri c10(["wd:Q87711223"]):::iri f0[["?nomfr = 'fr'"]] f0 --> v2 v3 --"p:direct/P31"--> c3 v3 --"p:direct/P361"--> c5 v3 --"p:direct/P2561"--> v2 v4 --"p:direct/P1616"--> v5 subgraph union0[" Union "] subgraph union0l[" "] style union0l fill:#abf,stroke-dasharray: 3 3; a4 --"p:statement/P1454"--> v3 a4 --"p:qualifier/P1013"--> c10 a5 --"p:reference/P248"--> c12 a4 --"prov:wasDerivedFrom"--> a5 a6 --"a"--> c17 a4 --"prov:wasDerivedFrom"--> a6 v4 --"p:P1454"--> a4 end subgraph union0r[" "] style union0r fill:#abf,stroke-dasharray: 3 3; a1 --"p:statement/P1454"--> v3 a1 --"p:qualifier/P1013"--> c10 a2 --"p:reference/P248"--> c12 a1 --"prov:wasDerivedFrom"--> a2 a3 --"p:reference/P5017"--> v6 a1 --"prov:wasDerivedFrom"--> a3 v4 --"p:P1454"--> a1 end union0r <== or ==> union0l end bind2[/"count(?item)"/] v4 --o bind2 bind2 --as--o v7