Requêtes avancées
Question
Quels sont les acteurs qui sont au casting de plus de 70 films ?
Indice
Comme en SQL, il faut grouper sur les acteurs.
Indice
Il faut compter les films au sein de chaque groupe avec un même acteur.
Solution
1
SELECT ?acteur ?acteur_nom
2
WHERE {
3
?film movie:actor ?acteur .
4
?acteur movie:actor_name ?acteur_nom
5
}
6
GROUP BY ?acteur ?acteur_nom
7
HAVING (COUNT(*) > 70)
Question
Quels sont les films sortis en mai 2002 ?
Indice
La condition sur la date nécessite l'utilisateur de FILTER.
Indice
Le plus simple est de comparer la date entre le début et la fin du mois.
Solution
1
SELECT ?film ?film_nom
2
WHERE {
3
?film dc:date ?date .
4
?film dc:title ?film_nom .
5
FILTER (?date > "2002-05-01" && ?date < "2002-05-31")
6
}