sparql - 说明 MIN/MAX 聚合器如何处理未绑定的可选值
问题描述
聚合器min
并max
跳过未绑定的值,至少在 Virtuoso 和 Stardog 中。有人可以指出SPARQL 1.1 规范中定义的位置吗?
例如给出:
insert data {
<http://s1> <http://p1> <http://o1> .
<http://o1> <http://p2> <http://o2> .
<http://x> <http://p1> <http://y> .
}
查询:
select (min(?o2) as ?min) {
?s <http://p1> ?o1 .
optional { ?o1 <http://p2> ?o2 }
}
返回,忽略for<http://o2>
的未绑定值。?o2
?s = <http://x>
解决方案
推荐阅读
- python - Python 语法错误:语法无效。想不通为什么?
- javascript - 将多个组件导入一行(原子设计 + Vue.JS)
- javascript - Assigning value for all arrays in two dimensional array, but shouldn't
- c# - Get the minimum and second minimum of this array
- node.js - 如何从 Azure 函数内部发出基于承诺的 HTTP 发布请求 (NodeJS)?
- android - 如何使用带有 angular2 和 nativescript 的会话 cookie 支持自动登录
- angular - 为什么 Angular 组件未在浏览器后退/前进导航上加载?
- android - App doesn't install on the emulator and stuck on "Waiting for target device to come online"
- python - 为什么一个线程无法检测到另一个线程更新的更改值?
- c++ - C ++防止浮点寄存器在页面错误处理程序中归零