У меня есть база данных пабов, и мне нужно сравнить два числа (широта) и еще два (долгота) и вернуть каждое имя паба, которое находится между этими координатами.
Я пробовал предложение where с использованием логических и арифметических операторов, пробовал с одной переменной и двумя переменными.
Вывод всегда одинаков для всех пабов, независимо от координат.
for $x in db:open("pub", "pub.xml")/serviceList/service
where $x/geoData/latitude='40.400000000000' and $x/geoData/latitude='40.410000000000'
return $x/basicData/name
Идея состоит в том, чтобы зациклить базу данных, найти все пабы, координаты которых находятся между 40.40 и 40.41 (широта) и -3.7 i -3.71 (долгота), и вернуть имя.