Personen: Difference between revisions

From MtM
 
Line 51: Line 51:
PREFIX wd: <https://mtm.uni-trier.de/entity/>
PREFIX wd: <https://mtm.uni-trier.de/entity/>


SELECT  ?inszenierungLabel ?personLabel ?vornameLabel ?nachnameLabel ?genderLabel ?funktionLabel WHERE {
SELECT  ?inszenierungLabel ?personLabel ?vornameLabel ?nachnameLabel ?genderLabel ?propLabel WHERE {
   ?person wdt:P3 wd:Q241. #Person ist eine reale Person
   ?person wdt:P3 wd:Q241. #Person ist eine reale Person
   OPTIONAL { #Falls in einem Personen-Item diese Informationen fehlen
   OPTIONAL { #Falls in einem Personen-Item diese Informationen fehlen
Line 59: Line 59:
   ?inszenierung ?funktion ?person. #Inszenierung ist über eine Funktion mit der Person verknüpft.
   ?inszenierung ?funktion ?person. #Inszenierung ist über eine Funktion mit der Person verknüpft.
   ?inszenierung wdt:P3 wd:Q309. #Inszenierung ist eine Inszenierung
   ?inszenierung wdt:P3 wd:Q309. #Inszenierung ist eine Inszenierung
  ?prop wikibase:directClaim ?funktion
    
    
SERVICE wikibase:label {                           
SERVICE wikibase:label {                           
Line 66: Line 67:


ORDER BY ?inszenierung  
ORDER BY ?inszenierung  
</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%20%3FinszenierungLabel%20%3FpersonLabel%20%3FvornameLabel%20%3FnachnameLabel%20%3FgenderLabel%20%3FfunktionLabel%20WHERE%20%7B%0A%20%20%3Fperson%20wdt%3AP3%20wd%3AQ241.%20%23Person%20ist%20eine%20reale%20Person%0A%20%20OPTIONAL%20%7B%20%23Falls%20in%20einem%20Personen-Item%20diese%20Informationen%20fehlen%0A%20%20%3Fperson%20wdt%3AP17%20%3Fgender.%20%23Person%20hat%20Gender%0A%20%20%3Fperson%20wdt%3AP27%20%3Fvorname.%20%23Person%20hat%20Vorname%0A%20%20%3Fperson%20wdt%3AP28%20%3Fnachname.%20%7D%20%23Person%20hat%20Nachname%0A%20%20%3Finszenierung%20%3Ffunktion%20%3Fperson.%20%23Inszenierung%20ist%20%C3%BCber%20eine%20Funktion%20mit%20der%20Person%20verkn%C3%BCpft.%0A%20%20%3Finszenierung%20wdt%3AP3%20wd%3AQ309.%20%23Inszenierung%20ist%20eine%20Inszenierung%0A%20%20%0ASERVICE%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%0A%20%20%20%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2C%20de%22.%20%23F%C3%BCgt%20lesbare%20Labels%20hinzu%0A%20%20%7D%0A%7D%0A%0AORDER%20BY%20%3Finszenierung%20 SPARQL-Abfrage testen]
</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%20%3FinszenierungLabel%20%3FpersonLabel%20%3FvornameLabel%20%3FnachnameLabel%20%3FgenderLabel%20%3FpropLabel%20WHERE%20%7B%0A%20%20%3Fperson%20wdt%3AP3%20wd%3AQ241.%20%23Person%20ist%20eine%20reale%20Person%0A%20%20OPTIONAL%20%7B%20%23Falls%20in%20einem%20Personen-Item%20diese%20Informationen%20fehlen%0A%20%20%3Fperson%20wdt%3AP17%20%3Fgender.%20%23Person%20hat%20Gender%0A%20%20%3Fperson%20wdt%3AP27%20%3Fvorname.%20%23Person%20hat%20Vorname%0A%20%20%3Fperson%20wdt%3AP28%20%3Fnachname.%20%7D%20%23Person%20hat%20Nachname%0A%20%20%3Finszenierung%20%3Ffunktion%20%3Fperson.%20%23Inszenierung%20ist%20%C3%BCber%20eine%20Funktion%20mit%20der%20Person%20verkn%C3%BCpft.%0A%20%20%3Finszenierung%20wdt%3AP3%20wd%3AQ309.%20%23Inszenierung%20ist%20eine%20Inszenierung%0A%20%20%3Fprop%20wikibase%3AdirectClaim%20%3Ffunktion%0A%20%20%0ASERVICE%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%0A%20%20%20%20bd%3AserviceParam%20wikibase%3Alanguage%20%22%5BAUTO_LANGUAGE%5D%2C%20de%22.%20%23F%C3%BCgt%20lesbare%20Labels%20hinzu%0A%20%20%7D%0A%7D%0A%0AORDER%20BY%20%3Finszenierung%20 SPARQL-Abfrage testen]


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

Latest revision as of 20:11, 28 November 2025

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

Bilder der gelisteten Personen

PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX mmd: <https://mtm.uni-trier.de/entity/> 
PREFIX mmdt: <https://mtm.uni-trier.de/prop/direct/>
#defaultView:ImageGrid
SELECT ?personLabel ?bild WHERE {
    ?person mmdt:P3 mmd:Q241. #Person ist eine reale Person
    ?person mmdt:P2 ?WikiDataEntity. #Person hat ein exact match mit einem Wikidata-Item
  
    SERVICE <https://query.wikidata.org/sparql> {
    ?WikiDataEntity wdt:P18 ?bild.  # Wikidata-Item hat über P18 ein Bild
    }
  
SERVICE wikibase:label {                          
    bd:serviceParam wikibase:language "[AUTO_LANGUAGE], de". #Fügt lesbare Labels hinzu
  }
}

Klicke hier: SPARQL-Abfrage testen

Karte der Geburtsorte aller realen Personen auf dieser Wikibase-Instanz

PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX mmd: <https://mtm.uni-trier.de/entity/> 
PREFIX mmdt: <https://mtm.uni-trier.de/prop/direct/>
#defaultView:Map
SELECT ?personLabel ?geburtsortLabel ?koordinaten WHERE {
    ?person mmdt:P3 mmd:Q241. #Person ist eine reale Person
    ?person mmdt:P2 ?WikiDataEntity. #Person hat ein exact match mit einem Wikidata-Item
  
    SERVICE <https://query.wikidata.org/sparql> {
    ?WikiDataEntity wdt:P19 ?geburtsort.  # Wikidata-Item hat über P19 einen Geburtsort
    ?geburtsort wdt:P625 ?koordinaten.    # P625 = Koordinaten in Wikidata
    }
  
SERVICE wikibase:label {                          
    bd:serviceParam wikibase:language "[AUTO_LANGUAGE], de". #Fügt lesbare Labels hinzu
  }
}

Klicke hier: SPARQL-Abfrage testen

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

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

SELECT  ?inszenierungLabel ?personLabel ?vornameLabel ?nachnameLabel ?genderLabel ?propLabel WHERE {
  ?person wdt:P3 wd:Q241. #Person ist eine reale Person
  OPTIONAL { #Falls in einem Personen-Item diese Informationen fehlen
  ?person wdt:P17 ?gender. #Person hat Gender
  ?person wdt:P27 ?vorname. #Person hat Vorname
  ?person wdt:P28 ?nachname. } #Person hat Nachname
  ?inszenierung ?funktion ?person. #Inszenierung ist über eine Funktion mit der Person verknüpft.
  ?inszenierung wdt:P3 wd:Q309. #Inszenierung ist eine Inszenierung
  ?prop wikibase:directClaim ?funktion
  
SERVICE wikibase:label {                          
    bd:serviceParam wikibase:language "[AUTO_LANGUAGE], de". #Fügt lesbare Labels hinzu
  }
}

ORDER BY ?inszenierung

Klicke hier: SPARQL-Abfrage testen

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 für Anzahl der Inszenierungen
      ?inszenierung wdt:P15 ?regie. #Inszenierung hat Regisseur:in 
    }
    GROUP BY ?regie ?regieLabel       #Es wird nach Regisseur:innen und ihrem Label gruppiert
    HAVING (COUNT(?inszenierung) > 1) #Sollte es mehr als eine Inszenierung geben ->
  }
  
  ?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 
}
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 {                                                        #Fügt lesbare Labels hinzu
    bd:serviceParam wikibase:language "[AUTO_LANGUAGE], de".
  }
}

ORDER BY ?darstellerInLabel ?inszenierungLabel

Klicke hier: SPARQL-Abfrage testen