query-5145932c5eadab379d9a080f76525d81

rq turtle/ttl

Film adaptations of books SELECT DISTINCT ?film ?IMDb (GROUP_CONCAT(DISTINCT ?IDBnF; separator=";") as ?IDsBnF) WHERE { ?film wdt:P31/wdt:P279 wd:Q11424. # on recherche des éléments ayant nature film/Q11424 ou une sous-classe ?film wdt:P144 ?oeuvre. # "basé sur"/p144 une oeuvre, propriété {?oeuvre wdt:P31/wdt:P279 wd:Q571} UNION {?oeuvre wdt:P31/wdt:P279* wd:Q7725634} # l'oeuvre a en nature livre/Q571 ou oeuvre littéraire/Q7725634 (ou sous-classe) ?oeuvre wdt:P268 ?IDBnF. # l'oeuvre a un idenfiant BnF/propriété P268 ?film wdt:P345 ?IMDb # le film a un identfiant IMDb } GROUP BY ?film ?IMDb

Use at

PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
#Film adaptations of books
SELECT DISTINCT ?film ?IMDb (GROUP_CONCAT(DISTINCT  ?IDBnF; separator=";") as ?IDsBnF)
WHERE {
  ?film wdt:P31/wdt:P279* wd:Q11424.
  # on recherche des éléments ayant nature film/Q11424 ou une sous-classe
  ?film wdt:P144 ?oeuvre.
  # "basé sur"/p144 une oeuvre, propriété 
  {?oeuvre wdt:P31/wdt:P279* wd:Q571} UNION {?oeuvre wdt:P31/wdt:P279* wd:Q7725634}
  # l'oeuvre a en nature livre/Q571 ou oeuvre littéraire/Q7725634 (ou sous-classe)
  ?oeuvre wdt:P268 ?IDBnF.  # l'oeuvre a un idenfiant BnF/propriété P268
  ?film wdt:P345 ?IMDb # le film a un identfiant IMDb
}
GROUP BY ?film ?IMDb

Query found at

graph TD classDef projected fill:lightgreen; classDef literal fill:orange; classDef iri fill:yellow; v3("?IDBnF"):::projected v5("?IDsBnF") v4("?IMDb"):::projected v1("?film"):::projected v2("?oeuvre") a1((" ")) a2((" ")) a3((" ")) c6(["wd:Q7725634"]):::iri c3(["wd:Q11424"]):::iri c5(["wd:Q571"]):::iri v1 --"wdt:P31"--> a1 a1 --"wdt:P279"--> c3 v1 --"wdt:P144"--> v2 subgraph union0[" Union "] subgraph union0l[" "] style union0l fill:#abf,stroke-dasharray: 3 3; v2 --"wdt:P31"--> a3 a3 --"wdt:P279"--> c6 end subgraph union0r[" "] style union0r fill:#abf,stroke-dasharray: 3 3; v2 --"wdt:P31"--> a2 a2 --"wdt:P279"--> c5 end union0r <== or ==> union0l end v2 --"wdt:P268"--> v3 v1 --"wdt:P345"--> v4 bind1[/"?IDBnF"/] v3 --o bind1 bind1 --as--o v5