query-27c7ecbc64d6662f7f3a92db6b0fa230
Participant·e·s au Prix de Lausanne qui ont une entrée dans Wikidata, avec l'année de participation, la distinction reçue et la nationalité
SELECT DISTINCT ?dancer ?Personne ?Nom ?Prénom ?Année ?Distinction ?Pays ?article #(GROUP_CONCAT(DISTINCT(?distinctionLabel); separator=", ") as ?Distinctions) WHERE { ?dancer wdt:P31 wd:Q5 . # ajouter instance of human { ?dancer wdt:P1344 wd:Q673014 . } # participant à Prix de Lausanne UNION { ?dancer wdt:P2522 wd:Q673014 . } # victoire à Prix de Lausanne OPTIONAL {?dancer p:P1344 ?participation.} # Les éléments qui ont participé OPTIONAL {?participation pq:P585 ?Année.} # cherche la date de participation si elle existe OPTIONAL {?participation pq:P166 ?distinction.} # cherche la distinction reçue si elle existe OPTIONAL { ?dancer wdt:P27 ?citizenship } . # quelle que soit la nationalité, si pas d'Optional, ne s'affiche que si la nationalité est remplie OPTIONAL {?dancer wdt:P734 ?nom } . # nom de famille OPTIONAL {?dancer wdt:P735 ?prenom } . # prénom OPTIONAL { ?article schema:about ?dancer . ?article schema:isPartOf https://fr.wikipedia.org/ . }
SERVICE wikibase:label { bd:serviceParam wikibase:language "fr,en,es,ja,de,[AUTO_LANGUAGE]". ?dancer rdfs:label ?Personne. ?nom rdfs:label ?Nom. ?prenom rdfs:label ?Prénom. ?distinction rdfs:label ?Distinction. ?citizenship rdfs:label ?Pays. } #résultats d'abord en français, autrement en anglais, puis espagnol, ... } ORDER BY ?Année
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 schema: <http://schema.org/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX pq: <http://www.wikidata.org/prop/qualifier/>
PREFIX p: <http://www.wikidata.org/prop/>
PREFIX bd: <http://www.bigdata.com/rdf#>
# Participant·e·s au Prix de Lausanne qui ont une entrée dans Wikidata, avec l'année de participation, la distinction reçue et la nationalité
SELECT DISTINCT ?dancer ?Personne ?Nom ?Prénom ?Année ?Distinction ?Pays ?article #(GROUP_CONCAT(DISTINCT(?distinctionLabel); separator=", ") as ?Distinctions)
WHERE {
?dancer wdt:P31 wd:Q5 . # ajouter instance of human
{ ?dancer wdt:P1344 wd:Q673014 . } # participant à Prix de Lausanne
UNION
{ ?dancer wdt:P2522 wd:Q673014 . } # victoire à Prix de Lausanne
OPTIONAL {?dancer p:P1344 ?participation.} # Les éléments qui ont participé
OPTIONAL {?participation pq:P585 ?Année.} # cherche la date de participation si elle existe
OPTIONAL {?participation pq:P166 ?distinction.} # cherche la distinction reçue si elle existe
OPTIONAL { ?dancer wdt:P27 ?citizenship } . # quelle que soit la nationalité, si pas d'Optional, ne s'affiche que si la nationalité est remplie
OPTIONAL {?dancer wdt:P734 ?nom } . # nom de famille
OPTIONAL {?dancer wdt:P735 ?prenom } . # prénom
OPTIONAL { ?article schema:about ?dancer . ?article schema:isPartOf <https://fr.wikipedia.org/> . }
SERVICE wikibase:label {
bd:serviceParam wikibase:language "fr,en,es,ja,de,[AUTO_LANGUAGE]".
?dancer rdfs:label ?Personne.
?nom rdfs:label ?Nom.
?prenom rdfs:label ?Prénom.
?distinction rdfs:label ?Distinction.
?citizenship rdfs:label ?Pays. } #résultats d'abord en français, autrement en anglais, puis espagnol, ...
}
ORDER BY ?Année