diff --git a/sparql/sparql12/grouping/manifest.ttl b/sparql/sparql12/grouping/manifest.ttl index eae3c68f..c735171e 100644 --- a/sparql/sparql12/grouping/manifest.ttl +++ b/sparql/sparql12/grouping/manifest.ttl @@ -10,6 +10,7 @@ mf:entries ( :group01 + :select-variable-reuse ) . @@ -23,3 +24,10 @@ mf:result ; mf:requires mf:NoCanonicalizationOfNumerics . + +:select-variable-reuse rdf:type mf:QueryEvaluationTest ; + mf:name "Reuse of SELECT variable in an aggregating query"; + mf:action + [ qt:query ] ; + mf:result + . diff --git a/sparql/sparql12/grouping/select-variable-reuse.rq b/sparql/sparql12/grouping/select-variable-reuse.rq new file mode 100644 index 00000000..3709bb6e --- /dev/null +++ b/sparql/sparql12/grouping/select-variable-reuse.rq @@ -0,0 +1,3 @@ +SELECT (COUNT(?v) AS ?count) (?count + 1 AS ?countPlusOne) WHERE { + VALUES ?v { 0 1 2 3 } +} diff --git a/sparql/sparql12/grouping/select-variable-reuse.srx b/sparql/sparql12/grouping/select-variable-reuse.srx new file mode 100644 index 00000000..47915fdd --- /dev/null +++ b/sparql/sparql12/grouping/select-variable-reuse.srx @@ -0,0 +1,17 @@ + + + + + + + + + + 4 + + + 5 + + + +