Вниз
Скачать: CL | DM;

SQL запрос,умножение значений полей   Найти похожие ветки 

← →
alexsashkan   (2008-02-15 15:21) [0]

ЗДРАВСТВУЙТЕ!!!
У меня возникла такая проблемка делаю выборку из таблицы и неужно,чтобы некоторые поля умножались на другое из этой же таблицы и нужно подписать эти Колонки таблицы.
Такие есть ещё поля в таблице(Cena_avtoexpress,Cena_sad)
//---------------------------------------
  ADOQuery1.SQL.Text := "select (price.Cena_avtoluks*:ves) As Стоимость_Автолюксом), from price  where price.city1 =:CITY1 and price.city2 = :CITY2";
//----------------------------------
моём запросе этом Выбирает одно поле и подписывает колонку соотвественно,а как можна такую же операцию сделать при нескольких полях - умножить на "ves" и подписать колонку ? ПОДСКАЖИТЕ!!!


← →
alexsashkan   (2008-02-15 15:24) [1]

ошибочка вышла с тесктом запроса такой текст -    ADOQuery1.SQL.Text := "select (price.Cena_avtoluks*:ves) As Стоимость_Автолюксом  from price  where price.city1 =:CITY1 and price.city2 = :CITY2";


← →
Плохиш ©   (2008-02-15 15:32) [2]


> чтобы некоторые поля умножались на другое из этой же таблицы

В приведённом запросе этого не показано. По тому, что в запросе, следует сделать необходимое количество параметров. Но учти, что каждый параметр независим, даже с одинаковыми именами.

> нужно подписать эти Колонки таблицы

Подписывать надо в клиенте, при отображении, а в запросе - давать имена.


← →
alexsashkan   (2008-02-15 15:38) [3]


> необходимое количество параметров. Но учти, что каждый параметр
> независим, даже с одинаковыми именами.

Это вроде понятно..а не подскажеш как можна подписать Колонки Dbgrid ?


← →
Плохиш ©   (2008-02-15 15:42) [4]


> не подскажеш как можна подписать Колонки Dbgrid ?

Справка подскажет. Свойство Columns.


← →
Sergey13 ©   (2008-02-15 15:56) [5]

> [0] alexsashkan   (15.02.08 15:21)

Судя по

> price.Cena_avtoluks

и

http://delphimaster.net/view/2-1202742959/

ты опять сделал структуру неправильно.
И продолжаешь наступать на те же грабли, но с другой стороны. 8-)


← →
alexsashkan   (2008-02-15 16:11) [6]


> ты опять сделал структуру неправильно.
> И продолжаешь наступать на те же грабли, но с другой стороны.
>  8-)

Уважаемый!! я сконпоновал данные из разных таблиц в одну и те грабли я обошёл следуя вашему совету 8-) Спасибо что вы всё помните и не забываете про меня...


← →
Sergey13 ©   (2008-02-15 16:27) [7]

> [6] alexsashkan   (15.02.08 16:11)
> и те грабли я обошёл следуя вашему совету

Совет был другим. Ты его не совсем понял и просто переложил грабли с другой ориентацией по сторонам света, что и помогло тебе в тот раз их обойти.

Надо было сделать примерно такую структуру
1. Ид
2. Цена
3. Ссылка на таблицу перевозчиков, которая должна быть. Можно и без нее (типа жесткий код, который знаешь только ты), но это неправильно.
4. что там у тебя еще не знаю

Теперь ты (как я понимаю) хочешь, в зависимости от выбранного где то перевочика, выбрать его цены, подставляя в текст запроса поле, содержащее цены этого перевозчика. Так? Если ты сделаешь как я советую, то ты можешь выбирать цену конкретного перевозчика просто меняя параметр запроса.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.02 c
2-1203090960
antonn
2008-02-15 18:56
2008.03.16
Порекомендуте легковесный аналог ListView


6-1182276274
SkySpeed
2007-06-19 22:04
2008.03.16
Как определить расшаренные ресурсы человека по IP?


8-1176911848
Unknowing
2007-04-18 19:57
2008.03.16
Рисование окружности с сглаживанием


2-1202919123
batya-x
2008-02-13 19:12
2008.03.16
lpt порт


11-1184948750
ElectriC
2007-07-20 20:25
2008.03.16
Vista Aero




   Наверх