Я использовал два подхода к запросу:
Они завернуты в функцию defn, поэтому все значения могут быть возвращены из одного вызова.
Если ваши диапазоны являются статическими, и ваши данные не часто меняются, возможно, более эффективно прекомпоптовать / хранить эти значения и использовать хранимые значения вместо запроса с нуля каждый раз.