query-8cb2fa3b414ed591a22262b44f946ea0
Ermittler-Teams mindestens einen Tatort-Ermittler verknüpft haben. Daher einfach mal in (P527)has part(s) die passenden Schauspieler zugeordent. Von der folgenden Abfrage werden auch nur die Teams gefunden, die über (P175)performer die Ermittler und denen werden dann über (P527)has part(s) hinzugefügt werden. Stattdessen über (P161)cast member Bei den Teams sollten die Schauspieler nicht über Kategorie:Ermittler der Fernsehreihe „Tatort“ Liste der Tatort-Ermittlernachschauen, welche Teams noch nicht gefunden werden und passend ergänzen.
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 bd: <http://www.bigdata.com/rdf#>
SELECT ?team (COUNT(?investigator) AS ?members) ?teamLabel (GROUP_CONCAT(DISTINCT(?name);separator=", ") AS ?investigators) ?seriesLabel ?instanceLabel WHERE {
?investigator wdt:P31 wd:Q110857263 .
?team wdt:P527 ?investigator . ?investigator rdfs:label ?name . FILTER(lang(?name) = "de")
?team wdt:P31 ?instance
OPTIONAL {?team wdt:P1441 ?series}
SERVICE wikibase:label{bd:serviceParam wikibase:language "de"}
}
GROUP BY ?team ?teamLabel ?instance ?instanceLabel ?series ?seriesLabel
ORDER BY ?team
Query found at
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
v4("?instance")
v3("?investigator"):::projected
v7("?investigators")
v6("?members")
v2("?name"):::projected
v5("?series")
v1("?team"):::projected
c1(["de"]):::literal
c8(["bd:serviceParam"]):::iri
c3(["wd:Q110857263"]):::iri
f0[["?name = 'de'"]]
f0 --> v2
v3 --"wdt:P31"--> c3
v1 --"wdt:P527"--> v3
v3 --"rdfs:label"--> v2
v1 --"wdt:P31"--> v4
subgraph optional0["(optional)"]
style optional0 fill:#bbf,stroke-dasharray: 5 5;
v1 -."wdt:P1441".-> v5
end
subgraph s1["http://wikiba.se/ontology#label"]
style s1 stroke-width:4px;
c8 --"wikibase:language"--> c1
end
bind3[/"count(?investigator)"/]
v3 --o bind3
bind3 --as--o v6
bind4[/"?name"/]
v2 --o bind4
bind4 --as--o v7