Sparql Query для извлечения и удаления дубликатов записей - PullRequest
0 голосов
/ 09 июля 2019

в базе данных 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. Но результат в итоге дает "Нет результата".

Есть ли способ извлечь и удалить дубликаты?Может ли кто-нибудь помочь мне написать запрос для этого?

Спасибо!

...