Как подсчитать сгруппированные записи в SPARQL, объединяя записи, количество которых меньше определенного фактора?
Рассмотрим, например, данные Нобелевской премии .Я мог бы получить счетчик всех фамилий с помощью запроса, например
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?name (count(*) as ?count) WHERE {
?id foaf:familyName ?name
}
GROUP BY $name
ORDER BY DESC($count)
. Как мне изменить запрос, чтобы он возвращал только фамилии, встречающиеся как минимум 3 раза, накапливая другие имена как other.