Wikidata:Synia:actor

Synia: actor edit

PREFIX target: <http://www.wikidata.org/entity/Q294647>

SELECT
  ?description ?descriptionLabel

  ?value ?valueLabel ?valueUrl ?valueDescription
 
  ?wikidata ?wikidataUrl
WHERE {
  {
    BIND(1 AS ?order)
    BIND(wd:Q82799 AS ?description)
    BIND(target: AS ?value)
    BIND("Wikidata ↗" AS ?wikidata)
    BIND(CONCAT("https://www.wikidata.org/wiki/", SUBSTR(STR(?value), 32)) AS ?wikidataUrl)
  }
  UNION
  {
    BIND(2 AS ?order)
    BIND(wd:Q47223 AS ?description)
    target: wdt:P569 ?birthday_time .
    BIND(xsd:date(?birthday_time) AS ?value)
  }
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
} 
ORDER BY ?order
Try it!

Films edit

PREFIX target: <http://www.wikidata.org/entity/Q294647>

SELECT
  (xsd:date(?release_datetime) AS ?release_date)

  ?film ?filmLabel
  (CONCAT("#film/", SUBSTR(STR(?film), 32)) AS ?filmUrl)
  ?filmDescription
WITH {
  SELECT
    (MIN(?release_datetimes) AS ?release_datetime)
    ?film
  WHERE {
    ?film wdt:P161 target: .
    OPTIONAL {
      ?film wdt:P577 ?release_datetimes .
    }
  }
  GROUP BY ?film
} AS %films
WHERE {
  INCLUDE %films
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
ORDER BY DESC(?release_date)
Try it!

Films by year edit

#defaultView:BarChart
PREFIX target: <http://www.wikidata.org/entity/Q294647>

SELECT
  (STR(?year_) AS ?year)
  (COUNT(?film) AS ?films)
WITH {
  SELECT
    (YEAR(MIN(?release_datetimes)) AS ?year_)
    ?film
  WHERE {
    ?film wdt:P161 target: ;
          wdt:P577 ?release_datetimes .
  }
  GROUP BY ?film
} AS %films
WHERE {
  INCLUDE %films
}
GROUP BY ?year_
Try it!

Coappearances edit

PREFIX target: <http://www.wikidata.org/entity/Q294647>

SELECT
  ?coappearances

  ?actor ?actorLabel
  (CONCAT("#actor/", SUBSTR(STR(?actor), 32)) AS ?actorUrl)
  ?actorDescription

  ?example_film ?example_filmLabel
  (CONCAT("#film/", SUBSTR(STR(?example_film), 32)) AS ?example_filmUrl)
WITH {
  SELECT
    (COUNT(?film) AS ?coappearances)
    ?actor
    (SAMPLE(?film) AS ?example_film)
  WHERE {
    ?film wdt:P161 ?actor, target: .
    FILTER (target: != ?actor)
  }
  GROUP BY ?actor
  ORDER BY DESC(?coappearances)
  LIMIT 500
} AS %actors
WHERE {
  INCLUDE %actors
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
ORDER BY DESC(?coappearances)
Try it!