Personen: Difference between revisions

From MtM
(Created page with "zurück zur Übersicht der Abfragen: zurück")
 
No edit summary
Line 1: Line 1:
zurück zur Übersicht der Abfragen: [[SPARQL-Abfragen|zurück]]
zurück zur Übersicht der Abfragen: [[SPARQL-Abfragen|zurück]]
== Liste aller Personen mit ihrem Gender und ihrer Funktion innerhalb der Inszenierung ==
== Gibt es eine Regieperson, die mehrere Inszenierungen betreut hat? Wenn ja, welche waren es? ==
<syntaxhighlight lang="sparql" line="1">
PREFIX wdt: <https://mtm.uni-trier.de/prop/direct/>
PREFIX wd: <https://mtm.uni-trier.de/entity/>
SELECT ?regie ?regieLabel ?inszenierung ?inszenierungLabel WHERE {
 
  {
    SELECT ?regie (COUNT(?inszenierung) AS ?anzahlInszenierungen) WHERE { #Query von Frage davor als Subquery für Anzahl der Inszenierungen
      ?inszenierung wdt:P15 ?regie.
      ?regie wdt:P18 ?gnd.
    }
    GROUP BY ?regie ?gnd
    HAVING (COUNT(?inszenierung) > 1)
  }
 
  ?inszenierung wdt:P15 ?regie.          #Hauptquery, um Inszenieurng der Regieperson im Ergebnis mit ausgeben zu können
  SERVICE wikibase:label {
    bd:serviceParam wikibase:language "[AUTO_LANGUAGE], de".
  }
}
ORDER BY ?regieLabel ?inszenierungLabel
</syntaxhighlight>Klicke hier: [http://mtm.uni-trier.de/query/#PREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fmtm.uni-trier.de%2Fprop%2Fdirect%2F%3E%0APREFIX%20wd%3A%20%3Chttps%3A%2F%2Fmtm.uni-trier.de%2Fentity%2F%3E%0A%0ASELECT%20%3Fregie%20%3FregieLabel%20%3Finszenierung%20%3FinszenierungLabel%20WHERE%20%7B%0A%20%20%0A%20%20%7B%0A%20%20%20%20SELECT%20%3Fregie%20%28COUNT%28%3Finszenierung%29%20AS%20%3FanzahlInszenierungen%29%20WHERE%20%7B%20%23Query%20von%20Frage%20davor%20als%20Subquery%20f%C3%BCr%20Anzahl%20der%20Inszenierungen%0A%20%20%20%20%20%20%3Finszenierung%20wdt%3AP15%20%3Fregie.%0A%20%20%20%20%20%20%3Fregie%20wdt%3AP18%20%3Fgnd.%0A%20%20%20%20%7D%0A%20%20%20%20GROUP%20BY%20%3Fregie%20%3Fgnd%0A%20%20%20%20HAVING%20%28COUNT%28%3Finszenierung%29%20%3E%201%29%0A%20%20%7D%0A%20%20%0A%20%20%3Finszenierung%20wdt%3AP15%20%3Fregie.%20%20%20%20%20%20%20%20%20%20%23Hauptquery%2C%20um%20Inszenieurng%20der%20Regieperson%20im%20Ergebnis%20mit%20ausgeben%20zu%20k%C3%B6nnen%0A%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%0A%20%20%20%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2C%20de%22.%0A%20%20%7D%0A%7D%0AORDER%20BY%20%3FregieLabel%20%3FinszenierungLabel SPARQL-Abfrage testen]
== Gibt es eine:n Darsteller:in, der oder die bei mehreren Inszenierungen mitspielte? Wenn ja, welche waren es? ==
<syntaxhighlight lang="sparql">
PREFIX wdt: <https://mtm.uni-trier.de/prop/direct/>
PREFIX wd: <https://mtm.uni-trier.de/entity/>
SELECT ?darstellerIn ?darstellerInLabel ?inszenierung ?inszenierungLabel WHERE {
{
SELECT ?darstellerIn ?darstellerInLabel (COUNT(?inszenierung) AS ?count) WHERE { #Query von Frage davor als Subquery für Anzahl der Inszenierungen
  ?inszenierung wdt:P14 ?darstellerIn.                                          #Inszenierung hat ein:e Schauspieler:in
#nicht jede Schauspieler:in hat eine GND Nummer
}
GROUP BY ?darstellerIn ?darstellerInLabel
HAVING (COUNT(?inszenierung) > 1)
}
?inszenierung wdt:P14 ?darstellerIn.                                              #Hauptquery, um Inszenieurng der Schauspieler:in im Ergebnis mit ausgeben zu können
  SERVICE wikibase:label {                                                        #Labels für lesbare Namen
    bd:serviceParam wikibase:language "[AUTO_LANGUAGE], de".
  }
}
ORDER BY ?darstellerInLabel ?inszenierungLabel
</syntaxhighlight>Klicke hier: [http://mtm.uni-trier.de/query/#PREFIX%20wdt%3A%20%3Chttps%3A%2F%2Fmtm.uni-trier.de%2Fprop%2Fdirect%2F%3E%0APREFIX%20wd%3A%20%3Chttps%3A%2F%2Fmtm.uni-trier.de%2Fentity%2F%3E%0A%0ASELECT%20%3FdarstellerIn%20%3FdarstellerInLabel%20%3Finszenierung%20%3FinszenierungLabel%20WHERE%20%7B%0A%7B%0ASELECT%20%3FdarstellerIn%20%3FdarstellerInLabel%20%28COUNT%28%3Finszenierung%29%20AS%20%3Fcount%29%20WHERE%20%7B%20%23Query%20von%20Frage%20davor%20als%20Subquery%20f%C3%BCr%20Anzahl%20der%20Inszenierungen%0A%20%20%3Finszenierung%20wdt%3AP14%20%3FdarstellerIn.%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23Inszenierung%20hat%20ein%3Ae%20Schauspieler%3Ain%20%0A%23nicht%20jede%20Schauspieler%3Ain%20hat%20eine%20GND%20Nummer%0A%7D%0AGROUP%20BY%20%3FdarstellerIn%20%3FdarstellerInLabel%0AHAVING%20%28COUNT%28%3Finszenierung%29%20%3E%201%29%0A%7D%0A%3Finszenierung%20wdt%3AP14%20%3FdarstellerIn.%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23Hauptquery%2C%20um%20Inszenieurng%20der%20Schauspieler%3Ain%20im%20Ergebnis%20mit%20ausgeben%20zu%20k%C3%B6nnen%0A%0A%20%20SERVICE%20wikibase%3Alabel%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%23Labels%20f%C3%BCr%20lesbare%20Namen%0A%20%20%20%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2C%20de%22.%0A%20%20%7D%0A%7D%0A%0AORDER%20BY%20%3FdarstellerInLabel%20%3FinszenierungLabel SPARQL-Abfrage testen]

Revision as of 16:56, 23 March 2025

zurück zur Übersicht der Abfragen: zurück

Liste aller Personen mit ihrem Gender und ihrer Funktion innerhalb der Inszenierung

Gibt es eine Regieperson, die mehrere Inszenierungen betreut hat? Wenn ja, welche waren es?

PREFIX wdt: <https://mtm.uni-trier.de/prop/direct/>
PREFIX wd: <https://mtm.uni-trier.de/entity/>

SELECT ?regie ?regieLabel ?inszenierung ?inszenierungLabel WHERE {
  
  {
    SELECT ?regie (COUNT(?inszenierung) AS ?anzahlInszenierungen) WHERE { #Query von Frage davor als Subquery für Anzahl der Inszenierungen
      ?inszenierung wdt:P15 ?regie.
      ?regie wdt:P18 ?gnd.
    }
    GROUP BY ?regie ?gnd
    HAVING (COUNT(?inszenierung) > 1)
  }
  
  ?inszenierung wdt:P15 ?regie.          #Hauptquery, um Inszenieurng der Regieperson im Ergebnis mit ausgeben zu können

  SERVICE wikibase:label {
    bd:serviceParam wikibase:language "[AUTO_LANGUAGE], de".
  }
}
ORDER BY ?regieLabel ?inszenierungLabel

Klicke hier: SPARQL-Abfrage testen

Gibt es eine:n Darsteller:in, der oder die bei mehreren Inszenierungen mitspielte? Wenn ja, welche waren es?

PREFIX wdt: <https://mtm.uni-trier.de/prop/direct/>
PREFIX wd: <https://mtm.uni-trier.de/entity/>

SELECT ?darstellerIn ?darstellerInLabel ?inszenierung ?inszenierungLabel WHERE {
{
SELECT ?darstellerIn ?darstellerInLabel (COUNT(?inszenierung) AS ?count) WHERE { #Query von Frage davor als Subquery für Anzahl der Inszenierungen
  ?inszenierung wdt:P14 ?darstellerIn.                                           #Inszenierung hat ein:e Schauspieler:in 
#nicht jede Schauspieler:in hat eine GND Nummer
}
GROUP BY ?darstellerIn ?darstellerInLabel
HAVING (COUNT(?inszenierung) > 1)
}
?inszenierung wdt:P14 ?darstellerIn.                                              #Hauptquery, um Inszenieurng der Schauspieler:in im Ergebnis mit ausgeben zu können

  SERVICE wikibase:label {                                                        #Labels für lesbare Namen
    bd:serviceParam wikibase:language "[AUTO_LANGUAGE], de".
  }
}

ORDER BY ?darstellerInLabel ?inszenierungLabel

Klicke hier: SPARQL-Abfrage testen