У меня есть интересная проблема с запросом SPARQL. Я запрашиваю тройку, и у меня есть несколько совпадений - может быть, 2. Но мне нужен код, чтобы выбрать только один. Совершенно не важно, какой из них. Например: я запрашиваю книгу для 5 лет, и она обнаруживает 2 книги в базе данных, но мне нужно иметь только одну сохраненную переменную (неважно, какой из них). Возможно ли это в SPARQL? Пожалуйста, дайте мне знать, если вам нужна какая-либо другая информация. Спасибо всем за ваше время! Изменение входной базы данных - последнее, что я хочу сделать.SPARQL: выберите одну тройку из нескольких матчей?
Пример:
<Book rdf:ID = 0001>
<Book.Title>Title1</Book.Title>
<Book.For>5 years old</Book.For>
<Book.Date>2000</Book.Date>
</Book>
<Book rdf:ID = 0002>
<Book.Title>Title2</Book.Title>
<Book.For>5 years old</Book.For>
<Book.Date>2005</Book.Date>
</Book>
Construct {?NewDatabase Example_of_book_for_5_years_old ?Title .}
Where {?Example Book.For "5 years old" .
?Example Book.Title ?Title .
};
Обе книги соответствуют ИНЕКЕ, но мне нужно только один, чтобы быть в новой продукции базы данных. Неважно, какой из них.
Не видя данных (минимальный фрагмент) и запроса SPARQL, никто вам не поможет! Пожалуйста, добавьте эту информацию на свой вопрос. – AKSW
А что такое "10 rdfs"? – AKSW
Если вам нужен только первый результат запроса, вы можете добавить LIMIT 1 в свой запрос. – kba