query-13c98d6cb561ecad2d08cd0c5b861877
Au 1er janvier 2000, il y avait 36 680 communes en France. SELECT ?insee ?commune WHERE { BIND ( "2000-01-01"^^xsd:dateTime as ?dateRecherche ) # Au 1er janvier 2000 ?commune p:P374 ?P374node . # existence d'un code Insee ?P374node ps:P374 ?insee . # valeur du code Insee OPTIONAL { ?P374node pq:P580 ?dateDébutCode . } # date de début du code Insee OPTIONAL { ?P374node pq:P582 ?dateFinCode . } # date de fin du code Insee FILTER ( !BOUND(?dateDébutCode) || ?dateDébutCode <= ?dateRecherche ) # ancien code Insee FILTER ( !BOUND(?dateFinCode) || ?dateFinCode > ?dateRecherche ) # futur code Insee { ?commune wdt:P31 wd:Q484170 . } UNION { VALUES ?commune {wd:Q90} } # nature de commune OPTIONAL { ?commune wdt:P571 ?dateCréation . } # date de création OPTIONAL { ?commune wdt:P576 ?dateDissolution . } # date de dissolution FILTER ( !BOUND(?dateCréation) || ?dateCréation <= ?dateRecherche ) # communes futures FILTER ( !BOUND(?dateDissolution) || ?dateDissolution > ?dateRecherche ) # communes passées } ORDER BY (?insee)
Use at
- https://query.wikidata.org/sparql
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
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/>
# Au 1er janvier 2000, il y avait 36 680 communes en France.
SELECT ?insee ?commune
WHERE {
BIND ( "2000-01-01"^^xsd:date as ?dateRecherche ) # Au 1er janvier 2000
?commune p:P374 ?P374node . # existence d'un code Insee
?P374node ps:P374 ?insee . # valeur du code Insee
OPTIONAL { ?P374node pq:P580 ?dateDébutCode . } # date de début du code Insee
OPTIONAL { ?P374node pq:P582 ?dateFinCode . } # date de fin du code Insee
FILTER ( !BOUND(?dateDébutCode) || ?dateDébutCode <= ?dateRecherche ) # ancien code Insee
FILTER ( !BOUND(?dateFinCode) || ?dateFinCode > ?dateRecherche ) # futur code Insee
{ ?commune wdt:P31 wd:Q484170 . } UNION { VALUES ?commune {wd:Q90} } # nature de commune
OPTIONAL { ?commune wdt:P571 ?dateCréation . } # date de création
OPTIONAL { ?commune wdt:P576 ?dateDissolution . } # date de dissolution
FILTER ( !BOUND(?dateCréation) || ?dateCréation <= ?dateRecherche ) # communes futures
FILTER ( !BOUND(?dateDissolution) || ?dateDissolution > ?dateRecherche ) # communes passées
}
ORDER BY (?insee)