в базе данных allegro-graph я создал продукт типа rdf, который имеет предикаты id, штрих-кода и имени.Штрих-код сделан по желанию.Здесь, в базе данных, есть несколько повторяющихся записей для штрих-кода (который типа строки).Теперь я хочу получить записи штрих-кода, количество которых больше 1, и удалить их.
Ниже приведен мой запрос,
SELECT ?product ?barCode WHERE
{
?product rdf:type product:Product .
optional { ?product product:barcode ?barCode .}
}
group by ?product ?barcode
having(count(?barcode) > 1)
Этот запрос должен отображать результаты, если количество записей штрих-кода больше 1. Но результат в итоге дает "Нет результата".
Есть ли способ извлечь и удалить дубликаты?Может ли кто-нибудь помочь мне написать запрос для этого?
Спасибо!