bu çok basit bir model, bir COUNT Nasıl yapılır?Verilen SPARQL
@prefix : <http://example.org/tags#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
:tag rdf:type rdf:Property .
:item1
rdf:type owl:Thing ;
:tag "a"^^xsd:string .
:item2
rdf:type owl:Thing ;
:tag "a"^^xsd:string , "b"^^xsd:string .
:item3
rdf:type owl:Thing ;
:tag "a"^^xsd:string , "b"^^xsd:string , "c"^^xsd:string .
Ben öğe listesi ve her vardır etiketlerin sayım sonucuna varmak için çalışıyorum: Burada
item tagCount
===== ========
item1 1
item2 2
item3 3
SELECT ?item (count(?tag) as ?tagcount)
WHERE {
?item :tag ?tag
}
o dönüyor Ancak:
01 benim sorguOkuduğum kadarıyla, bu işe yaramalı. Jena 2.6.4
'COUNT' SPARQL 1.0 tarifnamenin bir parçası değildir, bu 1.1 ilave edildi. Bazı uygulamalar buna rağmen destekliyor. Sadece söylüyorum. –
Açıkça ifade edilen soru ve doğru biçimlendirme için yukarı çekildi! – cygri