Учитывая музыкального исполнителя, я пытаюсь найти других музыкальных исполнителей, у которых есть наиболее распространенные «ассоциированные действия» с конкретным исполнителем. У меня есть следующий запрос для Эминема, и он работает нормально
SELECT ?c (COUNT(*) AS ?count) WHERE {
{
?b <http://dbpedia.org/property/associatedActs> <http://dbpedia.org/resource/Eminem>.
?b <http://dbpedia.org/property/associatedActs> ?
}
}group by ?c order by desc(?count) LIMIT 10
, но я хотел бы получить изображение исполнителя, а также ссылку на его ресурс dbpedia (?c). Попытка сделать это
SELECT ?c (COUNT(*) AS ?count) WHERE {
{
?b <http://dbpedia.org/property/associatedActs> <http://dbpedia.org/resource/Eminem>.
?b <http://dbpedia.org/property/associatedActs> ?c.
?c <http://dbpedia.org/ontology/thumbnail> ?i
}
}group by ?c order by desc(?count) LIMIT 10
дает мне ошибку «Переменная ?i используется в результирующем наборе вне агрегата и не упоминается в предложении GROUP BY». Если я группирую по i, все работает нормально, но я не могу вернуть ?c.
Итак, как я могу получить ссылку на изображение и ресурс других подходящих художников?