![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как изменить одну таблицу, ;на основании информации в другой [D5]
ивкен © (2002-02-17 17:02:00)в селекте я всё отладил, перевёл в апдейт он мне фигу
в таблице out - совершённые телефонные звонки
в таблице discoun - скидки определённым клиентам на определённые направления
update out3,discount
set out3.price2=
cast( тут время "00:01:30" переводится в число 1.5
((CAST(SUBSTRING(out3.duration from 1 for 2) AS NUMERIC)*60 +
CAST(SUBSTRING(out3.duration from 4 for 2) AS NUMERIC)* 1 +
CAST(SUBSTRING(out3.duration from 7 for 2) AS NUMERIC)/60 ) * discount.tarif )
as numeric(10,2)) ,
out3.tarif2=cast(discount.tarif as char(5))+"0"
where out3.extl9=discount.extl9 and
out3.country=discount.country
Desdechado (2002-02-18 17:10:00) [1]update не может использовать объединение таблиц, только подзапросы.
или напиши хранимую процедуру
bdrty (2002-02-18 10:33:00) [2]help!