query-9de8d13739066d5970ff0f2eae235691
Généralités]1[Diagramme de Venn traduits en SPARQL{ A. } UNION { B. } Or {\displaystyle A\cup B} B ∪ A OPTIONAL{ B. } A. {\displaystyle A} A FILTER NOT EXISTS{ B. } A. {\displaystyle A\setminus B} B ∖ A B. A. And {\displaystyle A\cap B} B ∩ A SPARQL forme mathématique diagramme de Venn ]2[Requêtes complexesObtenir les qualificatifs ou les références des propriétés d'un élément est difficile jusqu'à ce que le déclic se fasse. La clé (du moins, pour moi) est le diagramme ci-contre. Vous devez le fixer jusqu'à ce qu'il fasse sens, peu importe le temps que ça prend :) pour la valeur wdt:. Vous pouvez voir ceci sur le diagramme en démarrant sur le cercle « item » et suivant la flèche « wdt: » pour arriver sur « simple value ». Vous pouvez également voir sur le même diagramme qu'à partir de « simple value », vous ne pouvez aller nulle part. C'est un cul de sac. report serviceObtenir la valeur d'une propriété est facile. Tu demande le Si vous désirez un qualificatif de propriété, vous devez demander une valeur pq:. Pour faire ça, il faut partir du cercle « item » en suivant le chemin p:. Arrivé au cercle « Statement », vous pouvez suivre plusieurs chemins, dont le ps: (qui donnera la même valeur que le chemin wdt:) ou le pq:, qui vous donnera la valeur du qualificatif. dont le seul but est de permettre d'y extraire des trucs tels les qualificatifs. URILe "statement" lui-même est seulement un long et unique , mais le principe est le même) : Q7386689#P2522 plutôt que sur des éléments de gagnants tels YYYY Sweet Adelines International chorus competitionCela ressemble un peu à ceci (et ici je me base sur des éléments
Use at
- https://query.wikidata.org/sparql
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#>
SELECT ?item ?itemLabel (year(?when) as ?year) ?winnerLabel ?score
WHERE
{
?item wdt:P31 wd:Q57776091. # l'élément est une Sweet Adelines International chorus competition
?item wdt:P585 ?when. # l'élément possède une date (P585)
?item p:P1346 ?statement. # l'élément possède un vainqueur (P1346), auquel on réfèrera par la suite par ?statement, l'URI unique
?statement ps:P1346 ?winner. # valeur pour vainqueur (élément de celui-ci)
?statement pq:P1351 ?score. # nombre de points marqué par le vainqueur
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
} order by desc(?year)