此 SUM 聚合函数不起作用。它没有结果。
select (SUM(?p) as ?prcc) ?sune
where {
?inl Sp:hasp ?p.
?inl Sp:hassuid ?supid.
?supid Sp:hassune ?sune.
}
GROUP BY ?sune
“p”中的数据是双精度格式。所以当我将查询更改为
select (SUM(xsd:double(?p)) as ?prcc) ?sune
or select (SUM(xsd:integer(?p)) as ?prcc) ?sune
它不对带小数点的值执行 SUM。