Finish required sparql queries

This commit is contained in:
Jan Philipp Timme 2017-11-20 20:09:17 +01:00
parent a8cbc86df3
commit aa45ce0a78

View File

@ -6,10 +6,38 @@ PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX foaf: <http://xmlns.com/foaf/0.1/> PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX rev: <http://purl.org/stuff/rev#> PREFIX rev: <http://purl.org/stuff/rev#>
# How many consoles did nintendo produce? # How many consoles did Nintendo produce?
SELECT COUNT(?console) AS ?numConsoles SELECT COUNT(?console) AS ?numConsoles
WHERE { WHERE {
?console :madeBy ?organization . ?console :madeBy ?organization .
} }
GROUP BY ?organization GROUP BY ?organization
# Which console(s) made by Nintendo came out after 1997?
SELECT ?console
WHERE {
?console :madeBy :Nintendo .
?console :releaseYear ?releaseYear .
FILTER(?releaseYear > 1997)
}
# About which consoles do we not know their number of supported controllers yet if they are NOT portable game consoles?
SELECT ?console
WHERE {
?console rdf:type :GameConsole .
FILTER NOT EXIST { ?console rdf:type :PortableGameConsole . }
FILTER NOT EXIST { ?console :numOfSupportedControllers ?anyNumber . }
}
# Is there a game console without a review?
ASK {
?console rdf:type :GameConsole .
FILTER NOT EXIST { ?console rev:hasReview ?anyReview . }
}
# Show all Consoles that have at least one review
SELECT DISTINCT ?console
WHERE {
?console rev:hasReview ?anyReview .
}