Requêtes wikidata

Devoir : Requêtes SPARQL sur Wikidata query service

Les peintures de monet :

SELECT ?peinture WHERE {
?peinture wdt:P31 wd:Q3305213.
?peinture wdt:P170 wd:Q296.
}

Avec les labels (via le service wikibase:label) et les images associées :

SELECT ?peinture ?peintureLabel ?image WHERE {
?peinture wdt:P31 wd:Q3305213;
          wdt:P170 wd:Q296.
SERVICE wikibase:label { bd:serviceParam wikibase:language "fr". }
OPTIONAL { ?peinture wdt:P18 ?image. }
}

Grille d’image :

#defaultView:ImageGrid

Avec en option (via OPTIONAL) les collections/lieux de conservation :

SELECT ?peintureLabel ?collectionLabel ?lieuLabel WHERE {
?peinture wdt:P31 wd:Q3305213;
          wdt:P170 wd:Q296.
SERVICE wikibase:label { bd:serviceParam wikibase:language "fr". }
OPTIONAL { ?peinture wdt:P195 ?collection. }
OPTIONAL { ?peinture wdt:P276 ?lieu. }
}

Compter le nombre de Monet dans chaque collection/lieux de conservation et les afficher par odre décroissant :

SELECT ?collectionLabel (COUNT (DISTINCT ?peinture) AS ?count) WHERE {
?peinture wdt:P31 wd:Q3305213;
          wdt:P170 wd:Q296.
SERVICE wikibase:label { bd:serviceParam wikibase:language "fr". }
OPTIONAL { ?peinture wdt:P195 ?collection. }
} GROUP BY ?collectionLabel 
ORDER BY DESC(?count)