ISSUE-11: Implicit vs explicit GROUPing
Implicit vs explicit GROUPing
- State:
- CLOSED
- Product:
- Raised by:
- Axel Polleres
- Opened on:
- 2009-05-07
- Description:
- Related Actions Items:
- No related actions
- Related emails:
- Re: ungrouped variables used in projections - Further implications? (from axel.polleres@deri.org on 2010-08-25)
- Re: More aggregates test cases (from axel.polleres@deri.org on 2010-08-25)
- Re: More aggregates test cases (from andy.seaborne@epimorphics.com on 2010-08-25)
- More aggregates test cases (was: ungrouped variables used in projections) (from axel.polleres@deri.org on 2010-08-25)
- Re: ungrouped variables used in projections (from axel.polleres@deri.org on 2010-08-25)
- Re: ungrouped variables used in projections (from lee@thefigtrees.net on 2010-08-24)
- Re: ungrouped variables used in projections (from steve.harris@garlik.com on 2010-08-24)
- Re: ungrouped variables used in projections (from lee@thefigtrees.net on 2010-08-24)
- SPARQL WG Agenda - Tues. Nov. 17, 2009 (from lee@thefigtrees.net on 2009-11-16)
- Views on the outcomes of F2F (from andy.seaborne@talis.com on 2009-11-10)
- just before we start... agenda now reflecting last TC's agreements (from axel.polleres@deri.org on 2009-11-02)
- Checking in on our issues (from lee@thefigtrees.net on 2009-09-28)
- Implicit vs. Explicit Grouping (Aggregates) (from lee@thefigtrees.net on 2009-05-25)
Related notes:
Sub-issue here:
Do we allow some variables not grouped/aggregated and what is the behavior of that. E.g. a variation of Andy's example (http://jena.hpl.hp.com/~afs/SPARQL-F2F1-AFS.pdf, slide 9):
SELECT ?name
{
{ SELECT ?x
{ ?x foaf:knows?y . ?z a foaf:Person}
GROUP BY ?x
HAVING (count(?y) > 10)
}
?x foaf:name?name
}
Sub-issue here:
Do we allow some variables not grouped/aggregated and what is the behavior of that. E.g. a variation of Andy's example (http://jena.hpl.hp.com/~afs/SPARQL-F2F1-AFS.pdf, slide 9):
SELECT ?name
{
{ SELECT ?x
{ ?x foaf:knows?y . ?z a foaf:Person}
GROUP BY ?x
HAVING (count(?y) > 10)
}
?x foaf:name?name
}
Display change log