グラフに次のような関係がある場合、どうすれば学生の個別のペアを表示できますか:
: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
関係だけを表示したい。