Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.15;
Скачать: CL | DM;

Вниз

sql запрос ...........   Найти похожие ветки 

 
stud ©   (2003-08-25 10:55) [0]

есть две таблицы.

USLUGI_SPR (
KOD INTEGER NOT NULL,
parent integer
.................
............

и

USL_PRICE (
KOD INTEGER NOT NULL,
ID INTEGER,
PRICE FLOAT)

первая - справочник, во второй храняться цены, связь kod-kod
цен на один kod может быть сколько угодно

нужно сделать update второй таблицы такой:
USL_PRICE.price=(выражение для расчета) где USL_PRICE.kod=USLUGI_SPR.kod и USLUGI_SPR.parent=значение
причем выражение для расчета такое ((USL_price.price where USL_price.id=1)/100*A)
надеюсь понятно)))


 
Zacho ©   (2003-08-25 11:24) [1]

Не совсем понятно, что именно нужно, но возможно так ?
UPDATE USL_PRICE
SET USL_PRICE.PRICE=(SELECT UP.price/100*A FROM USL_PRICE UP where UP.id=1)
WHERE USL_PRICE.kod=значение AND USLUGI_SPR.parent=значение


 
stud ©   (2003-08-25 11:53) [2]

ага, почти


 
Zacho ©   (2003-08-25 12:17) [3]

Да, небольшое дополнение.
Подозреваю, что PRICE - это цена ? Тогда зря ты сделал это поле типа FLOAT, большие проблемы с точностью будут. Если работаешь в диалекте 1 - то лучше DOUBLE PRECISION, в диалекте 3 - NUMERIC или DECIMAL.



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

Текущий архив: 2003.09.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
1-48542
Сергей Непочатов
2003-09-02 09:57
2003.09.15
Найти рабочий лист Excel


1-48504
Prok12
2003-09-02 16:01
2003.09.15
Надо внутри ячейки TDBGrid отобразить TComboBox


1-48649
SiRex
2003-09-02 00:35
2003.09.15
Проблемка: RichEdit + Русские символы


14-48786
выарп
2003-08-23 19:49
2003.09.15
Кто знает формат .bmp, помогите.


1-48502
fksa
2003-09-04 12:56
2003.09.15
Живут ли вместе Delphi5 и Delphi7?