This works:
SELECT ?propLabel ?val WHERE {
BIND("incoming"@en AS ?propLabel)
{
SELECT (COUNT(?s) AS ?val) WHERE {
?s ?p wd:Q8740.
_:b72 wikibase:directClaim ?p.
}
}
}
But this does not, I assume because the sub-query is evaluated first, and therefore ?entity
is not bound yet:
SELECT ?propLabel ?val WHERE {
BIND(wd:Q8740 as ?entity)
BIND("incoming"@en AS ?propLabel)
{
SELECT (COUNT(?s) AS ?val) WHERE {
?s ?p ?entity.
_:b72 wikibase:directClaim ?p.
}
}
}
If so, how do we "pass" a variable into a subquery?