Personen: Difference between revisions
No edit summary |
|||
| (7 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
zurück zur Übersicht der Abfragen: [[SPARQL-Abfragen|zurück]] | zurück zur Übersicht der Abfragen: [[SPARQL-Abfragen|zurück]] | ||
== Bilder der gelisteten Personen == | |||
<syntaxhighlight lang="sparql" line="1"> | |||
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 | |||
} | |||
} | |||
</syntaxhighlight>Klicke hier: [http://mtm.uni-trier.de/query/#PREFIX%20wd%3A%20%3Chttp%3A%2F%2Fwww.wikidata.org%2Fentity%2F%3E%0APREFIX%20wdt%3A%20%3Chttp%3A%2F%2Fwww.wikidata.org%2Fprop%2Fdirect%2F%3E%0APREFIX%20mmd%3A%20%3Chttps%3A%2F%2Fmtm.uni-trier.de%2Fentity%2F%3E%20%0APREFIX%20mmdt%3A%20%3Chttps%3A%2F%2Fmtm.uni-trier.de%2Fprop%2Fdirect%2F%3E%0A%23defaultView%3AImageGrid%0ASELECT%20%3FpersonLabel%20%3Fbild%20WHERE%20%7B%0A%20%20%20%20%3Fperson%20mmdt%3AP3%20mmd%3AQ241.%20%23Person%20ist%20eine%20reale%20Person%0A%20%20%20%20%3Fperson%20mmdt%3AP2%20%3FWikiDataEntity.%20%23Person%20hat%20ein%20exact%20match%20mit%20einem%20Wikidata-Item%0A%20%20%0A%20%20%20%20SERVICE%20%3Chttps%3A%2F%2Fquery.wikidata.org%2Fsparql%3E%20%7B%0A%20%20%20%20%3FWikiDataEntity%20wdt%3AP18%20%3Fbild.%20%20%23%20Wikidata-Item%20hat%20%C3%BCber%20P18%20ein%20Bild%0A%20%20%20%20%7D%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 SPARQL-Abfrage testen] | |||
== Karte der Geburtsorte aller realen Personen auf dieser Wikibase-Instanz == | |||
<syntaxhighlight lang="sparql" line="1"> | |||
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 | |||
} | |||
} | |||
</syntaxhighlight>Klicke hier: [http://mtm.uni-trier.de/query/#PREFIX%20wd%3A%20%3Chttp%3A%2F%2Fwww.wikidata.org%2Fentity%2F%3E%0APREFIX%20wdt%3A%20%3Chttp%3A%2F%2Fwww.wikidata.org%2Fprop%2Fdirect%2F%3E%0APREFIX%20mmd%3A%20%3Chttps%3A%2F%2Fmtm.uni-trier.de%2Fentity%2F%3E%20%0APREFIX%20mmdt%3A%20%3Chttps%3A%2F%2Fmtm.uni-trier.de%2Fprop%2Fdirect%2F%3E%0A%23defaultView%3AMap%0ASELECT%20%3FpersonLabel%20%3FgeburtsortLabel%20%3Fkoordinaten%20WHERE%20%7B%0A%20%20%20%20%3Fperson%20mmdt%3AP3%20mmd%3AQ241.%20%23Person%20ist%20eine%20reale%20Person%0A%20%20%20%20%3Fperson%20mmdt%3AP2%20%3FWikiDataEntity.%0A%20%20%0A%20%20%20%20SERVICE%20%3Chttps%3A%2F%2Fquery.wikidata.org%2Fsparql%3E%20%7B%0A%20%20%20%20%3FWikiDataEntity%20wdt%3AP19%20%3Fgeburtsort.%20%20%23%20P625%20%3D%20Koordinaten%20in%20Wikidata%0A%20%20%20%20%3Fgeburtsort%20wdt%3AP625%20%3Fkoordinaten.%0A%20%20%20%20%7D%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 SPARQL-Abfrage testen] | |||
== Liste aller Personen mit ihrem Gender und ihrer Funktion innerhalb der Inszenierung == | == Liste aller Personen mit ihrem Gender und ihrer Funktion innerhalb der Inszenierung == | ||
<syntaxhighlight lang="sparql" line="1"> | |||
PREFIX wdt: <https://mtm.uni-trier.de/prop/direct/> | |||
PREFIX wd: <https://mtm.uni-trier.de/entity/> | |||
SELECT ?inszenierungLabel ?personLabel ?vornameLabel ?nachnameLabel ?genderLabel ?funktionLabel 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 | |||
SERVICE wikibase:label { | |||
bd:serviceParam wikibase:language "[AUTO_LANGUAGE], de". #Fügt lesbare Labels hinzu | |||
} | |||
} | |||
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] | |||
== 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? == | ||
| Line 11: | Line 76: | ||
{ | { | ||
SELECT ?regie (COUNT(?inszenierung) AS ?anzahlInszenierungen) WHERE { #Query | SELECT ?regie (COUNT(?inszenierung) AS ?anzahlInszenierungen) WHERE { #Query für Anzahl der Inszenierungen | ||
?inszenierung wdt:P15 ?regie. | ?inszenierung wdt:P15 ?regie. #Inszenierung hat Regisseur:in | ||
} | } | ||
GROUP BY ?regie ? | GROUP BY ?regie ?regieLabel #Es wird nach Regisseur:innen und ihrem Label gruppiert | ||
HAVING (COUNT(?inszenierung) > 1) | HAVING (COUNT(?inszenierung) > 1) #Sollte es mehr als eine Inszenierung geben -> | ||
} | } | ||
?inszenierung wdt:P15 ?regie. | ?inszenierung wdt:P15 ?regie. #Hauptquery, um Inszenieurng der Regieperson im Ergebnis mit ausgeben zu können | ||
SERVICE wikibase:label { | SERVICE wikibase:label { | ||
| Line 26: | Line 90: | ||
} | } | ||
ORDER BY ?regieLabel ?inszenierungLabel | ORDER BY ?regieLabel ?inszenierungLabel | ||
</syntaxhighlight>Klicke hier: [ | </syntaxhighlight>Klicke hier: [https://tinyurl.com/27jhzubp SPARQL-Abfrage testen] | ||
== Gibt es eine:n Darsteller:in, der oder die bei mehreren Inszenierungen mitspielte? Wenn ja, welche waren es? == | == Gibt es eine:n Darsteller:in, der oder die bei mehreren Inszenierungen mitspielte? Wenn ja, welche waren es? == | ||
| Line 37: | Line 101: | ||
SELECT ?darstellerIn ?darstellerInLabel (COUNT(?inszenierung) AS ?count) WHERE { #Query von Frage davor als Subquery für Anzahl der Inszenierungen | 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 | ?inszenierung wdt:P14 ?darstellerIn. #Inszenierung hat ein:e Schauspieler:in | ||
} | } | ||
GROUP BY ?darstellerIn ?darstellerInLabel | GROUP BY ?darstellerIn ?darstellerInLabel | ||
| Line 44: | Line 107: | ||
?inszenierung wdt:P14 ?darstellerIn. #Hauptquery, um Inszenieurng der Schauspieler:in im Ergebnis mit ausgeben zu können | ?inszenierung wdt:P14 ?darstellerIn. #Hauptquery, um Inszenieurng der Schauspieler:in im Ergebnis mit ausgeben zu können | ||
SERVICE wikibase:label { #Labels | SERVICE wikibase:label { #Fügt lesbare Labels hinzu | ||
bd:serviceParam wikibase:language "[AUTO_LANGUAGE], de". | bd:serviceParam wikibase:language "[AUTO_LANGUAGE], de". | ||
} | } | ||
| Line 50: | Line 113: | ||
ORDER BY ?darstellerInLabel ?inszenierungLabel | ORDER BY ?darstellerInLabel ?inszenierungLabel | ||
</syntaxhighlight>Klicke hier: [ | </syntaxhighlight>Klicke hier: [https://tinyurl.com/2bb6366k SPARQL-Abfrage testen] | ||
Latest revision as of 20:13, 5 April 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 ?funktionLabel 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
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