query-27c7ecbc64d6662f7f3a92db6b0fa230

rq turtle/ttl

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

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

Query found at

graph TD classDef projected fill:lightgreen; classDef literal fill:orange; classDef iri fill:yellow; v1("?Année"):::projected v12("?Distinction"):::projected v10("?Nom"):::projected v13("?Pays"):::projected v9("?Personne"):::projected v11("?Prénom"):::projected v8("?article"):::projected v5("?citizenship") v2("?dancer"):::projected v4("?distinction") v6("?nom") v3("?participation") v7("?prenom") c14([https://fr.wikipedia.org/]):::iri c16(["bd:serviceParam"]):::iri c2(["wd:Q5"]):::iri c4(["wd:Q673014"]):::iri c18(["fr,en,es,ja,de,#91;AUTO_LANGUAGE#93;"]):::literal v2 --"p:direct/P31"--> c2 subgraph union0[" Union "] subgraph union0l[" "] style union0l fill:#abf,stroke-dasharray: 3 3; v2 --"p:direct/P2522"--> c4 end subgraph union0r[" "] style union0r fill:#abf,stroke-dasharray: 3 3; v2 --"p:direct/P1344"--> c4 end union0r <== or ==> union0l end subgraph optional0["(optional)"] style optional0 fill:#bbf,stroke-dasharray: 5 5; v2 -."p:P1344".-> v3 end subgraph optional1["(optional)"] style optional1 fill:#bbf,stroke-dasharray: 5 5; v3 -."p:qualifier/P585".-> v1 end subgraph optional2["(optional)"] style optional2 fill:#bbf,stroke-dasharray: 5 5; v3 -."p:qualifier/P166".-> v4 end subgraph optional3["(optional)"] style optional3 fill:#bbf,stroke-dasharray: 5 5; v2 -."p:direct/P27".-> v5 end subgraph optional4["(optional)"] style optional4 fill:#bbf,stroke-dasharray: 5 5; v2 -."p:direct/P734".-> v6 end subgraph optional5["(optional)"] style optional5 fill:#bbf,stroke-dasharray: 5 5; v2 -."p:direct/P735".-> v7 end subgraph optional6["(optional)"] style optional6 fill:#bbf,stroke-dasharray: 5 5; v8 -."schema:about".-> v2 v8 --"schema:isPartOf"--> c14 end subgraph s1["http://wikiba.se/ontology#label"] style s1 stroke-width:4px; c16 --"wikibase:language"--> c18 v2 --"rdfs:label"--> v9 v6 --"rdfs:label"--> v10 v7 --"rdfs:label"--> v11 v4 --"rdfs:label"--> v12 v5 --"rdfs:label"--> v13 end