Ignore, of course, the obvious error in the 'subject' triple.
On Sun, Jan 30, 2011 at 11:35 AM, Benson Margulies <[email protected]> wrote: > There's nothing like sending a puzzled email to start the back of the > mind solving a problem. > > The following seems to be what the doctor ordered. > > > SELECT ?sub ?pred ?obj ( COUNT(distinct ?s) as ?count) > WHERE { > GRAPH <urn:jug:global> { > ?s <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> > <http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement> . > ?s <http://www.w3.org/1999/02/22-rdf-syntax-ns#object> ?sub . > ?s <http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate> ?pred . > ?s <http://www.w3.org/1999/02/22-rdf-syntax-ns#object> ?obj . > } > } > GROUP BY ?sub ?pred ?obj > ORDER BY DESC(?count) > > > > On Sun, Jan 30, 2011 at 10:54 AM, Benson Margulies > <[email protected]> wrote: >> I've got other ways to do this, but it is nagging at me that I can't >> figure out how to express this in sparq. >> >> I've got a graph with many reified statements. >> >> So, consider this where clause fragment, selects all the statements >> that make up all the reifications. What I want is to end up with: >> >> ?sub ?pred ?obj ?count-of-this-triple >> >> in the select list. >> >> GRAPH <urn:jug:global> { >> ?s <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> >> <http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement> . >> ?s <http://www.w3.org/1999/02/22-rdf-syntax-ns#object> ?sub . >> ?s <http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate> ?pred . >> ?s <http://www.w3.org/1999/02/22-rdf-syntax-ns#object> ?obj . >> } >> >
