Даны следующие тройки:
s1 nameProperty "Bozo"
s1 laughProperty "Haha"
s1 valueProperty "2.00"^^xml:double
s2 nameProperty "Clown"
s2 laughProperty "hehe"
s2 valueProperty "3.00"^^xml:double
s3 nameProperty "Bozo"
s3 laughProperty "Haha"
s3 valueProperty "1.00"^^xml:double
Я хотел бы объединить предметы с тем же именем, посмеяться и суммировать их значения, что-то вроде:
s1 nameProperty "Bozo"
s1 laughProperty "Haha"
s1 valueProperty "3.00"^^xml:double
s2 nameProperty "Clown"
s2 laughProperty "hehe"
s2 valueProperty "3.00"^^xml:double
Как сделать это с помощью SPARQL с наибольшей эффективностью? (Нет необходимости сохранять предметы. Их можно вставлять, если новый объект с объединенными значениями имеет те же nameProperty
и laughProperty
.)