prefix mon: # http://jena.apache.org/documentation/query/negation.html SELECT ?AL ?CL ?CN (?AL - ?CL AS ?X) FROM WHERE { ?A a mon:City; mon:name "Auckland"; mon:longitude ?AL . ?C a mon:City; mon:name ?CN; mon:longitude ?CL . FILTER (?AL - ?CL > 180) } ORDER BY ASC (?X) LIMIT 1