简体   繁体   English

SPARQL在不同行中具有相同的值

[英]SPARQL same values in different rows

Lets assume I have a list of items and one item is depend on one category and other item depend on that same category. 假设我有一个项目列表,一个项目取决于一个类别,而另一个项目则取决于同一类别。

In summary i1 depends on c1, i2 depends on c1. 总之,i1取决于c1,i2取决于c1。

I want to see all the i1, i2 and c1 rows, this statement: 我想查看所有i1,i2和c1行,此语句:

PREFIX shop: <someurl>
SELECT  ?i1_name ?i2_name ?c_name
{
?i1 shop:depends ?c.
?i2 shop:depends ?c.
?i1 shop:name ?i1_name.
?i2 shop:name ?i2_name.
?c shop:cat_name ?c_name
FILTER(?i1 != ?i2)
}

Returns 退货

i1_name, i2_name, c_name
i2_name, i1_name, c_name

What I want to see is just one line. 我只想看一行。 How can I achive this? 我该如何实现?

Thanks. 谢谢。 Kind Regards 亲切的问候

Not sure, but maybe you should replace 不确定,但也许您应该更换

FILTER(?i1 != ?i2)

by 通过

   FILTER(?i1 < ?i2)

See what happens. 走着瞧吧。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM