में एक COUNT कैसे करना है:यह बहुत ही साधारण मॉडल को देखते हुए 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 .
मैं मदों की एक सूची और टैग की गिनती प्रत्येक है कि प्राप्त करने के लिए कोशिश कर रहा हूँ:
item tagCount
===== ========
item1 1
item2 2
item3 3
यहाँ
SELECT ?item (count(?tag) as ?tagcount)
WHERE {
?item :tag ?tag
}
हालांकि यह लौटा रहा है:
01 मेरी क्वेरी हैजो मैंने पढ़ा है, उससे यह काम करना चाहिए। मैं जेना 2.6.4
'COUNT' SPARQL 1.0 विनिर्देश का एक हिस्सा नहीं है, यह 1.1 में जोड़ा गया है। कुछ कार्यान्वयन इसके बावजूद इसका समर्थन करते हैं। बस केह रहा हू। –
स्पष्ट रूप से व्यक्त प्रश्न और उचित प्रारूपण के लिए उपरोक्त! – cygri