Sparql查询以获取和删除重复的记录

时间:2019-07-09 08:59:40

标签: sparql sparql-generate

我在Allegrograph数据库中创建了一个rdf类型的Product,该产品具有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,此查询必须显示结果。但是结果最终显示为“无结果”。

是否可以获取和删除重复项? 谁能帮助我为此编写查询?

谢谢!

0 个答案:

没有答案