query-4473b4da9666ab021399e5aebbc8fa91
Canadian actors who twice played a US president SELECT ?actor ?actorLabel (GROUP_CONCAT(?movieLabel; separator = "; ") AS ?movies) (GROUP_CONCAT(?presidentLabel; separator = "; ") AS ?presidents) WHERE { ?actor wdt:P31 wd:Q5; wdt:P27 wd:Q16; p:P106/ps:P106 wd:Q33999. ?movie p:P161 [ ps:P161 ?actor; pq:P453 ?president ]. ?president p:P39/ps:P39 wd:Q11696. SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". ?actor rdfs:label ?actorLabel. ?movie rdfs:label ?movieLabel. ?president rdfs:label ?presidentLabel. } } GROUP BY ?actor ?actorLabel HAVING(COUNT(DISTINCT ?movie) = 2)
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 rdfs: <http://www.w3.org/2000/01/rdf-schema#>
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#>
# Canadian actors who twice played a US president
SELECT
?actor ?actorLabel
(GROUP_CONCAT(?movieLabel; separator = "; ") AS ?movies)
(GROUP_CONCAT(?presidentLabel; separator = "; ") AS ?presidents)
WHERE {
  ?actor wdt:P31 wd:Q5;
         wdt:P27 wd:Q16;
         p:P106/ps:P106 wd:Q33999.
  ?movie p:P161 [
    ps:P161 ?actor;
    pq:P453 ?president
  ].
  ?president p:P39/ps:P39 wd:Q11696.
  SERVICE wikibase:label {
    bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en".
    ?actor rdfs:label ?actorLabel.
    ?movie rdfs:label ?movieLabel.
    ?president rdfs:label ?presidentLabel.
  }
}
GROUP BY ?actor ?actorLabel
HAVING(COUNT(DISTINCT ?movie) = 2)
Query found at
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
  v7("?_anon_42b5416610844a34809f33a099ae9de176078")
  v1("?actor"):::projected 
  v4("?actorLabel"):::projected 
  v3("?movie")
  v5("?movieLabel"):::projected 
  v8("?movies")
  v2("?president")
  v6("?presidentLabel"):::projected 
  v9("?presidents")
  a2((" "))
  a3((" "))
  a4((" "))
  a1((" "))
  c5(["wd:Q16"]):::iri 
  c16(["bd:serviceParam"]):::iri 
  c3(["wd:Q5"]):::iri 
  c18(["#91;AUTO_LANGUAGE#93;,en"]):::literal 
  c8(["wd:Q33999"]):::iri 
  c14(["wd:Q11696"]):::iri 
  f0[[" = '2^^xsd:integer'"]]
  f0 --> a1
  v1 --"p:direct/P31"-->  c3
  v1 --"p:direct/P27"-->  c5
  v1 --"p:P106"-->  a2
  a2 --"p:statement/P106"-->  c8
  a3 --"p:statement/P161"-->  v1
  a3 --"p:qualifier/P453"-->  v2
  v3 --"p:P161"-->  a3
  v2 --"p:P39"-->  a4
  a4 --"p:statement/P39"-->  c14
  subgraph s1["http://wikiba.se/ontology#label"]
    style s1 stroke-width:4px;
    c16 --"wikibase:language"-->  c18
    v1 --"rdfs:label"-->  v4
    v3 --"rdfs:label"-->  v5
    v2 --"rdfs:label"-->  v6
  end
  bind4[/"count(?movie)"/]
  v3 --o bind4
  bind4 --as--o v7
  bind5[/"?movieLabel"/]
  v5 --o bind5
  bind5 --as--o v8
  bind6[/"?presidentLabel"/]
  v6 --o bind6
  bind6 --as--o v9