0

在 allegro-graph 数据库中,我创建了一个 rdf 类型的 Product,它具有 id、barcode、name 谓词。条形码是可选的。在数据库中,条形码有多个重复记录(字符串类型)。现在,我想获取计数大于 1 的条码记录并删除它们。

以下是我的查询,

SELECT ?product ?barCode WHERE
{
  ?product rdf:type product:Product .
  optional { ?product product:barcode ?barCode .}
}
group by ?product ?barcode
having(count(?barcode) > 1)

如果条形码记录数大于 1,则此查询必须显示结果。但结果最终给出“No Result”。

有没有办法获取和删除重复项?谁能帮我写一个查询?

谢谢!

4

0 回答 0