У меня есть этот скрипт SPARQL, предназначенный для работы с Викиданными:
SELECT
?game
(group_concat(distinct ?gameLabel ; separator = ", ") AS ?gameLabels)
(group_concat(distinct ?genreLabel ; separator = ", ") AS ?genreLabels)
WHERE {
?game wdt:P31 wd:Q7889;
wdt:P136 wd:Q744038.
OPTIONAL {?game wdt:P136 ?genre}
SERVICE wikibase:label {
bd:serviceParam wikibase:language "en".
?game rdfs:label ?gameLabel.
?genre rdfs:label ?genreLabel.
}
} GROUP BY $game
ORDER BY ASC (?gameLabel)
Вы можете протестировать код здесь:
В настоящее время я фильтрую по жанру "ролевая видеоигра". Однако я не хочу, чтобы эта строка отображалась в наборе результатов. Как отфильтровать только эту строку, но не фактические записи? Спасибо.