Код:
SELECT SUM(Price) FROM Zones WHERE Zone >= :StarZone and Zone <= :FinishZone
StartZone и FinishZone - параметры.
ЗЫ. Схему не смотрел. Так что пример довольно абстрактный.
Предполагается, что у нас есть таблица стоимости по зонам примерно следующего вида:
Код:
CREATE TABLE Zones (
ID Integer, -- уникальный идентификатор
Zone Integer, -- номер зоны
Price Numeric(18,8) -- стоимость проезда по зоне. М.б. типа currency, если поддерживается
)