query-9b23d4d6ad71cf420365ca8bd83c2045
Alle TatortfolgenDie folgende Abfrage zeigt alle regulären Tatortfolgen. Schön ist, dass diese inzwischen alle ein Wikidata-Item haben. Darüber hinaus müsste inzwischen auch das Erstausstrahlungsdatum und die Folgennummer korrekt eingetragen sein. Große Lücken gibt es in den hinteren Spalten bei den Ermittlern, Regisseuren und Drehbuchautoren, so wie bei der Laufzeit. wurden nun alle Regisseure von mir korrekt eingetragen. de:Liste der Tatort-RegisseureUpdate vom 22. Februar 2022: Im Rahmen der Generalüberholung und Automatisierung von
Use at
- https://query.wikidata.org/sparql
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
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 pq: <http://www.wikidata.org/prop/qualifier/>
PREFIX p: <http://www.wikidata.org/prop/>
PREFIX bd: <http://www.bigdata.com/rdf#>
PREFIX v: <http://www.wikidata.org/prop/statement/>
SELECT ?ordinal (MIN(?publication) AS ?aired) ?film ?title (GROUP_CONCAT(DISTINCT(?investigatorName);separator=", ") AS ?investigators) (GROUP_CONCAT(DISTINCT(?directorName);separator=", ") AS ?directors)(GROUP_CONCAT(DISTINCT(?screenwriter);separator=", ") AS ?screenwriters) (SAMPLE(?runtime) AS ?runtime) (SAMPLE(?imdb) AS ?imdb) WHERE {
?film p:P179 ?series . ?series v:P179 wd:Q689438 . ?series pq:P1545 ?ordinal . FILTER(xsd:integer(?ordinal)<10000)
OPTIONAL{?film wdt:P1476 ?title}
OPTIONAL{?film wdt:P57 ?dir . ?dir rdfs:label ?directorName . FILTER(lang(?directorName) = "de")}
OPTIONAL{?film wdt:P58 ?screen . ?screen rdfs:label ?screenwriter . FILTER(lang(?screenwriter) = "de")}
OPTIONAL{?film wdt:P345 ?imdb}
OPTIONAL{?film wdt:P577 ?publication}
OPTIONAL{?film wdt:P2047 ?runtime}
OPTIONAL{?film p:P161 ?cast . ?cast pq:P453 ?investigator . ?investigator wdt:P31 wd:Q110857263 . ?investigator rdfs:label ?investigatorName . FILTER(lang(?investigatorName) = "de")}
SERVICE wikibase:label { bd:serviceParam wikibase:language "de" }
}
GROUP BY ?film ?title ?ordinal
ORDER BY DESC(xsd:integer(?ordinal))
Query found at
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
v15("?aired")
v13("?cast")
v8("?dir")
v4("?directorName"):::projected
v17("?directors")
v5("?film"):::projected
v19("?imdb"):::projected
v14("?investigator")
v2("?investigatorName"):::projected
v16("?investigators")
v1("?ordinal"):::projected
v11("?publication"):::projected
v19("?runtime"):::projected
v9("?screen")
v3("?screenwriter"):::projected
v18("?screenwriters")
v6("?series")
v7("?title"):::projected
c1(["de"]):::literal
c17(["wd:Q110857263"]):::iri
c5(["wd:Q689438"]):::iri
c19(["bd:serviceParam"]):::iri
f0[["http://www.w3.org/2001/XMLSchema#integer(?ordinal) < '10000^^xsd:integer'"]]
f0 --> v1
v5 --"p:P179"--> v6
v6 --"p:statement/P179"--> c5
v6 --"p:qualifier/P1545"--> v1
subgraph optional0["(optional)"]
style optional0 fill:#bbf,stroke-dasharray: 5 5;
v5 -."p:direct/P1476".-> v7
end
subgraph optional1["(optional)"]
style optional1 fill:#bbf,stroke-dasharray: 5 5;
v5 -."p:direct/P57".-> v8
v8 --"rdfs:label"--> v4
end
subgraph optional2["(optional)"]
style optional2 fill:#bbf,stroke-dasharray: 5 5;
v5 -."p:direct/P58".-> v9
v9 --"rdfs:label"--> v3
end
subgraph optional3["(optional)"]
style optional3 fill:#bbf,stroke-dasharray: 5 5;
v5 -."p:direct/P345".-> v19
end
subgraph optional4["(optional)"]
style optional4 fill:#bbf,stroke-dasharray: 5 5;
v5 -."p:direct/P577".-> v11
end
subgraph optional5["(optional)"]
style optional5 fill:#bbf,stroke-dasharray: 5 5;
v5 -."p:direct/P2047".-> v19
end
subgraph optional6["(optional)"]
style optional6 fill:#bbf,stroke-dasharray: 5 5;
v5 -."p:P161".-> v13
v13 --"p:qualifier/P453"--> v14
v14 --"p:direct/P31"--> c17
v14 --"rdfs:label"--> v2
end
subgraph s1["http://wikiba.se/ontology#label"]
style s1 stroke-width:4px;
c19 --"wikibase:language"--> c1
end
bind7[/"min(?publication)"/]
v11 --o bind7
bind7 --as--o v15
bind8[/"?investigatorName"/]
v2 --o bind8
bind8 --as--o v16
bind9[/"?directorName"/]
v4 --o bind9
bind9 --as--o v17
bind10[/"?screenwriter"/]
v3 --o bind10
bind10 --as--o v18
bind11[/"sample(?runtime)"/]
v19 --o bind11
bind11 --as--o v19
bind12[/"sample(?imdb)"/]
v19 --o bind12
bind12 --as--o v19