|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Посчитать сумму из полей
Здравствуйте, в инсте дали задание сделать БД про продажу билетов на поезда. Саму базу сделал, вроде как одобрили, слепил программку, которая всё связывает и показывает...
Но осталась одна часть задания. В БД есть поля со стоимостью проезда через определенную зону. Поезд может проехать как через две зоны, так и через одну. Если он проезжает две, нужно сложить стоимость двух зон... Вот на этом я и застрял... Всю голову уже поломал, с БД в делфи в первый раз сталкиваюсь.. Подскажите пожалуйста как это реализовать? Исходники свои прикрепил.. |
#2
|
|||
|
|||
Код:
SELECT SUM(Price) FROM Zones WHERE Zone >= :StarZone and Zone <= :FinishZone ЗЫ. Схему не смотрел. Так что пример довольно абстрактный. Предполагается, что у нас есть таблица стоимости по зонам примерно следующего вида: Код:
CREATE TABLE Zones ( ID Integer, -- уникальный идентификатор Zone Integer, -- номер зоны Price Numeric(18,8) -- стоимость проезда по зоне. М.б. типа currency, если поддерживается ) |
#3
|
|||
|
|||
Цитата:
У меня на форме dbgrid, реально ли тогда сделать, чтобы параметры, т.е. номера автоматически брались из выделенной строки? И еще как быть, если номера зон указаны в одной таблице, а их стоимость в другой? Последний раз редактировалось Jeka57, 22.12.2010 в 22:27. |
#4
|
|||
|
|||
Как примерно должен выглядить цикл по суммированию полей в моем случае?
|
#5
|
||||
|
||||
Лучше всего, сделать это на уровне запросов, нежели доставать данные и что-то самому складывать.
lmikle тебе решение написал. — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#6
|
|||
|
|||
M.A.D.M.A.N., да вот не получается вставить этот запрос... Может подскажешь примерно по моей структуре как должно выглядеть?
|
#7
|
||||
|
||||
Покажи схему. Как запросы отправляешь?
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |