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)