【发布时间】:2013-12-13 09:07:03
【问题描述】:
我试图得到一个只有最高变量的三元组合的 SPARQL 结果。
好的,让我们试着解释一下。
假设我们得到了这样的东西:
:resource1 pred:hasQuality :UltraQuality
:resource2 pred:hasQuality :MediumQuality
:resource2 pred:hasQuality :LowQuality
:resource3 pred:hasQuality :UltraQuality
:resource3 pred:hasQuality :LowQuality
:resource4 pred:hasQuality :LowQuality
现在,我想获得所有最高质量的资源。可以使用 ORDER BY 或 MAX 订购质量。 (L->M->U)。
我尝试了很多这样的:
SELECT ?res ?qual
WHERE {
?res pred:hasQuality ?qual.
}
ORDER BY ?res DESC(?qual)
但是现在,如果同一个 ?res 有多个三元组,我想消除其他的。
预期的结果应该是:
:resource1 :UltraQuality
:resource2 :MediumQuality
:resource3 :UltraQuality
:resource4 :LowQuality
【问题讨论】:
-
与answers.semanticweb.com/questions/25647/… 的答案基本相同 - 请仅将您的问题发布在一个地方,然后耐心等待,回答您问题的人都是志愿者并交叉发布到多个论坛和/或列表只会惹恼帮助您的人,同时减少将来遇到相同问题的人实际上找到有用答案的机会
标签: limit sparql semantic-web