Wie beschränke ich die Anzahl der Ergebnisse für eine bestimmte Variable in einer SPARQL-Abfrage?

8

Nehmen wir an, ich habe eine SPARQL-Abfrage wie diese, suche nach Ressourcen, die eine gemeinsame Eigenschaft mit einer fokalen Ressource haben, und auch einige andere Aussagen über die fokale Ressource:

%Vor%

Wenn es mehr als 500 andere Ressourcen gibt, schließt diese LIMIT möglicherweise diese more:info -Anweisung und -Objekt aus. Also, gibt es eine Möglichkeit zu sagen "Ich möchte höchstens 500% von ?other " oder muss ich diese Abfrage in mehrere Teile aufteilen?

    
phyzome 17.01.2012, 16:50
quelle

2 Antworten

9

Sie können LIMIT in Unterabfragen verwenden, also etwa wie folgt:

%Vor%     
Jan 17.01.2012, 17:31
quelle
1

Ссылка

  

Die LIMIT-Klausel setzt die Anzahl der Lösungen nach oben   ist zurückgekommen. Wenn die Anzahl der tatsächlichen Lösungen nach Anwendung von OFFSET   ist größer als die Grenze, dann höchstens die Anzahl der Lösungen   wird zurückgegeben.

Sie können die Anzahl der Lösungen auf Ihre Abfrage beschränken, nicht eine bestimmte Teilmenge davon. Sie können jedoch eine Unterabfrage mit einer LIMIT-Klausel verwenden: Ссылка .

    
Savino Sguera 17.01.2012 17:14
quelle

Tags und Links