query-5145932c5eadab379d9a080f76525d81
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
- https://query.wikidata.org/sparql
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