私は SPARQL を初めて使用し、最後に ORDER BY を持つ単純なクエリを試してみました。クエリは正常に動作しますが、最後に ORDER BY を追加すると、空の応答が返されます。私がここで間違っていることを教えてください。
正常に動作します:
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX dbpediaowl: <http://dbpedia.org/ontology/>
PREFIX dbpedia: <http://dbpedia.org/resource/>
PREFIX dbpprop: <http://dbpedia.org/property/>
SELECT * WHERE
{
{?private dbpediaowl:city dbpedia:Los_Angeles} UNION {?private dbpprop:location dbpedia:Los_Angeles}
?private dbpprop:established ?yr.
bind(year(now())-?yr as ?age).
FILTER (?age > 100). }
同じクエリで ORDER BY を使用すると、空の応答が返されます。
SELECT * WHERE
{
{?private dbpediaowl:city dbpedia:Los_Angeles} UNION {?private dbpprop:location dbpedia:Los_Angeles}
?private dbpprop:established ?yr.
bind(year(now())-?yr as ?age).
FILTER (?age > 100) . }
ORDER BY ?age
誰かが私が間違っていることを教えてもらえますか?