@vedmaka

SPARQL — ASK запрос и FILTER, COUNT, спасите-помогите!?

Спасите—помогите! Бьюсь уже очень долго, гугл не помог. Задача — «Правда ли что есть 60 стран без выхода к морю?». Использую dbpedia, ASK запрос, но как в нем использовать COUNT? Не понимаю.


ASK WHERE

{

?c a dbpedia-owl:Country;

a yago:LandlockedCountries.

}


В таком виде — разумеется ответ True. Пробовал и фильтр и вложенный SELECT — ругается на ошибку синтаксиса. То есть нужно что то вроде этого:


ASK WHERE

{

?c a dbpedia-owl:Country;

a yago:LandlockedCountries.
FILTER( count(?c) > 50 )

}
  • Вопрос задан
  • 2741 просмотр
Пригласить эксперта
Ответы на вопрос 1
@vedmaka Автор вопроса
ASK {
{SELECT COUNT(*) as ?x WHERE
{
?c a dbpedia-owl:Country;
a yago:LandlockedCountries.
}}
FILTER(?x = 60)
}

решено (:
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы