Показать сообщение отдельно
  #2  
Старый 22.12.2010, 21:44
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Код:
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, если поддерживается
)
Ответить с цитированием