J'ai un groupe graphique <group>
de m graphiques <group_1>
... <group_m>
avec n triplets au total. Quand je fais un compte avec un graphique <graph>
avec k triplets au total en dehors du groupe graphique, je ne reçois que le nombre de triplets n dans le groupe graphique:En utilisant SPARQL « de » à la fois un graphique et un groupe graphique Virtuoso 7.20.3217
select count(*)
from <group>
from <graph>
{?s ?p ?o}
Résultat: n
Lorsque je liste les graphiques dans le groupe graphique explicitement, cependant, j'obtenir le résultat correct:
select count(*)
from <group_1>
from <group_2>
...
from <group_m>
from <graph>
{?s ?p ?o}
Résultat: n + k
Comment puis-je obtenir le résultat correct avec le groupe graphique et quelle est la raison de ce comportement?
Il y a des erreurs de syntaxe quand j'exécutons votre première requête et retourne 0 triplets pour la groupe de graphes lorsque je les corrige (parenthèses dans la somme, suppression du ":", ajout d'accolades manquantes). –