RDF & SPARQL

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
}
PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Pierre Ferreira, 2015 (Contributions : Stéphane Crozat, les étudiants de API04) Paternité - Partage des Conditions Initiales à l'IdentiqueRéalisé avec Scenari (nouvelle fenêtre)