私はowlファイルクラスを持ち、個人は同じファイルにあります。 申し立ておよびユーザー(クラス)。 私は個人としてユーザーの苦情を作成します。 complaintクラスにはdataProperties(id、読み取り、タイトル、タグ、コンテンツなどの数)があります eclipse swingプロジェクトでjenaを使用してsparqlクエリを作成しました。複数の個人がsparqlクエリから取得されました
String queryRetrieveAll = "SELECT * WHERE \n { "
+ "?Complaint skyt:numOfRead ?Num . "
+ " FILTER (?Num >= 1) "
+ ".}\n";
私のowlファイルにすべての苦情を取り戻してください。例えば;
-------------------------------
| Complaint | Num |
===============================
| skyt:apple | 484 |
| skyt:toshiba | 202 |
| skyt:niluferturizm | 43 |
| skyt:kamilkoc | 42 |
| skyt:eceElektronik | 254 |
| skyt:celebi | 112 |
これはOKですが。私は質問から苦情の所有者をも検索したい。上記の行クエリを追加します。このクエリの
String queryRetrieveAll = "SELECT * WHERE \n { "
+ "?Complaint skyt:numOfRead ?Num . "
+ " FILTER (?Num >= 1) "
+ "?Complaint skyt:Owner ?owner . "// or "?Complaint skyt:sId ?ID . "
+ ".}\n";
結果、個人は私はそれを修正する方法
-----------------------------------------------
| Complaint | Num | Owner
===============================================
| skyt:apple | 484 | skyt:huseyinG |
| skyt:apple | 484 | skyt:kaanY |
| skyt:apple | 484 | skyt:ramazanÇ |
| skyt:apple | 484 | skyt:mertM |
| skyt:apple | 484 | skyt:burakÇ |
| skyt:apple | 484 | skyt:merveE |
| skyt:apple | 484 | skyt:ertuncE |
| skyt:toshiba | 202 | skyt:sahinT |
| skyt:niluferturizm | 43 | skyt:yasinT |
| skyt:kamilkoc | 42 | skyt:hanifeC |
| skyt:kamilkoc | 42 | skyt:HasanH |
| skyt:kamilkoc | 42 | skyt:semihA |
| skyt:eceElektronik | 254 | skyt:sonerD |
| skyt:celebi | 112 | skyt:gayeB |
| skyt:polypadSarj | 265 | skyt:serefG |
| skyt:polypadSarj | 265 | skyt:metinY |
| skyt:polypadSarj | 265 | skyt:simayS
| skyt:apple | 871 | skyt:huseyinG |
| skyt:apple | 871 | skyt:kaanY |
| skyt:apple | 871 | skyt:ramazanÇ |
| skyt:apple | 871 | skyt:mertM |
| skyt:apple | 871 | skyt:burakÇ |
| skyt:apple | 871 | skyt:merveE |
| skyt:apple | 871 | skyt:ertuncE |
、繰り返し取得していますか?私はオーナー、ID、numOfread、対
のすべての苦情を取得したい
TR/sparql11-query /#集計 – AKSW