2

グラフに次のような関係がある場合、どうすれば学生の個別のペアを表示できますか:

:ST1 :read :BOOK1,:BOOK2,:BOOK3.
:ST2 :read :BOOK1,:BOOK2.
:ST3 :read :BOOK2.

そして、私の選択には次のようなものがあります:

SELECT DISTINCT ?x ?book ?y
{
   ?x :read ?book.
   ?book ^:read ?y.
   FILTER(?x != ?y).
}

しかし、私のグラフデータでは、出力は次のようになります:

 :ST1 :BOOK1 :ST2
 :ST2 :BOOK1 :ST1 ... etc

そして、:ST1 :BOOK1 :ST2関係だけを表示したい。

4

1 に答える 1