query-16e412956cde77605b2f77a7f9529de6

rq turtle/ttl

Nombre del actual presidente del Perú en idiomas en donde el nombre es diferente Nombre del actual presidente del Perú en idiomas en donde el nombre es diferente Nombre del actual presidente del Perú en idiomas en donde el nombre es diferente Naam van de huidige president van Peru in talen waar de naam anders is

Use at

PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
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/>
SELECT
  ?idioma
  ?nombre
{
  # Obtención del presidente actual
  #
  # Si no hay otro presidente cuya fecha de inicio es mayor al
  # encontrado, entonces el encontrado es el presidente actual.

  ?presidente wdt:P39 wd:Q5708511;
              p:P39 ?presidencia.
  ?presidencia pq:P580 ?fecha_de_inicio.

  FILTER NOT EXISTS {
    ?presidente2 wdt:P39 wd:Q5708511;
                 p:P39 ?presidencia2.
    ?presidencia2 pq:P580 ?fecha_de_inicio2.
    FILTER(?fecha_de_inicio2 > ?fecha_de_inicio)
  }

  # Obtención del nombre del presidente actual en Español

  ?presidente rdfs:label ?nombre_es;
              FILTER(LANG(?nombre_es) = "es").

  # Obtención del nombre del presidente actual en otros idiomas

  ?presidente rdfs:label ?nombre;
              FILTER(xsd:string(?nombre) != xsd:string(?nombre_es)).

  BIND(LANG(?nombre) AS ?idioma).
}
ORDER BY ?idioma

Query found at

graph TD classDef projected fill:lightgreen; classDef literal fill:orange; classDef iri fill:yellow; v5("?fecha_de_inicio") v4("?fecha_de_inicio2") v10("?idioma"):::projected v2("?nombre"):::projected v3("?nombre_es") v9("?presidencia") v7("?presidencia2") v8("?presidente") v6("?presidente2") c3(["wd:Q5708511"]):::iri f0[["http://www.w3.org/2001/XMLSchema#string(?nombre) != http://www.w3.org/2001/XMLSchema#string(?nombre_es)"]] f0 --> v2 f0 --> v3 f1[["?nombre_es = 'es'"]] f1 --> v3 f2[["not "]] subgraph f2e0["Exists Clause"] e0f0[["?fecha_de_inicio2 > ?fecha_de_inicio"]] e0f0 --> e0v1 e0f0 --> e0v2 e0v3 --"p:direct/P39"--> e0c2 e0v3 --"p:P39"--> e0v4 e0v4 --"p:qualifier/P580"--> e0v1 e0v2("?fecha_de_inicio"):::projected e0v1("?fecha_de_inicio2"):::projected e0v4("?presidencia2"):::projected e0v3("?presidente2"):::projected e0c2(["wd:Q5708511"]):::iri end f2--EXISTS--> f2e0 f2 --> v4 f2 --> v5 f2 --> v6 f2 --> c2 f2 --> c3 f2 --> c4 f2 --> v7 f2 --> c5 f3[["?fecha_de_inicio2 > ?fecha_de_inicio"]] f3 --> v4 f3 --> v5 v6 --"p:direct/P39"--> c3 v6 --"p:P39"--> v7 v7 --"p:qualifier/P580"--> v4 v8 --"p:direct/P39"--> c3 v8 --"p:P39"--> v9 v9 --"p:qualifier/P580"--> v5 v8 --"rdfs:label"--> v3 v8 --"rdfs:label"--> v2 bind4[/"?nombre"/] v2 --o bind4 bind4 --as--o v10