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

Вниз

Помогите с синтаксисом запроса UPDATE   Найти похожие ветки 

 
Term ©   (2006-01-11 16:10) [0]

Я знаю как написать в синтаксисе MSSQL

update dspayments
SET
dspayments.VALUEPAYMENT=DSP.SUMCURREXCH/jd.rateexchange
from dspayments DSP
LEFT JOIN JURNAL JD ON (DSP.DOGOVORNUMBER = JD.DOGOVORNUMBER)
WHERE
JD.TYPECURRENCY<>1 and
jd.rateexchange<>0 and
DSP.VALUEPAYMENT=DSP.SUMCURREXCH


помогите аналогичное действие сделать на FB


 
Term ©   (2006-01-11 16:17) [1]

Удалено модератором
Примечание: Создание пустых сообщений


 
evvcom ©   (2006-01-11 16:24) [2]

А что FB Help говорит на эту тему? В Оракле, например, такой UPDATE тоже не прокатит.


 
Term ©   (2006-01-11 16:27) [3]

нету у меня хелпа по нему...


 
unknown ©   (2006-01-11 16:28) [4]

Хм. Не проверял, но может прокатит

update dspayments
SET
VALUEPAYMENT=SUMCURREXCH/
(select jd.rateexchange from JURNAL JD where JD.DOGOVORNUMBER=dspayments.DOGOVORNUMBER)
WHERE
VALUEPAYMENT=SUMCURREXCH and
exists(select * from JURNAL JD  where JD.DOGOVORNUMBER=dspayments.DOGOVORNUMBER and
JD.TYPECURRENCY<>1 and jd.rateexchange<>0)


 
Term ©   (2006-01-11 16:29) [5]

раньше общался только MSSQL, там есть такое, а как по другому?


 
Term ©   (2006-01-11 16:31) [6]

спасибо щас проверю


 
Term ©   (2006-01-11 17:08) [7]

не пинайте в первый раз ошибся в запросе

update dspayments
SET
dspayments.VALUEPAYMENT=zapr.Peresch
from
(SELECT DSP.DOGOVORNUMBER,(DSP.SUMCURREXCH/jd.rateexchange)as Peresch
from dspayments DSP
LEFT JOIN JURNAL JD ON (DSP.DOGOVORNUMBER = JD.DOGOVORNUMBER)
where
JD.TYPECURRENCY<>1 and
jd.rateexchange<>0 and
DSP.VALUEPAYMENT<>DSP.SUMCURREXCH)zapr
where
zapr.DOGOVORNUMBER=dspayments.dogovornumber


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


 
unknown ©   (2006-01-11 17:24) [8]

Так?

update dspayments
SET
dspayments.VALUEPAYMENT=dspayments.SUMCURREXCH/
(
SELECT jd.rateexchange from  JURNAL JD
where (dspayments.DOGOVORNUMBER = JD.DOGOVORNUMBER)
)
where
exists( select * from JURNAL JD where (dspayments.DOGOVORNUMBER = JD.DOGOVORNUMBER) AND
JD.TYPECURRENCY<>1 and jd.rateexchange<>0)


 
Term ©   (2006-01-11 17:32) [9]

да примерно так, щас буду смотреть, спасибо еще раз



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

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

Наверх




Память: 0.48 MB
Время: 0.092 c
1-1138805220
voron70@yandex.ru
2006-02-01 17:47
2006.03.05
Нужна помощь в переводе с СИ на Delphi


3-1137079339
RKonst
2006-01-12 18:22
2006.03.05
Обработка ошибки от SQL


8-1127764517
Delphinist
2005-09-26 23:55
2006.03.05
Использование *.ogg в Delphi


4-1134741007
MixAnOL
2005-12-16 16:50
2006.03.05
Управление чужим приложением


3-1135067935
sanich
2005-12-20 11:38
2006.03.05
Не сохранются данные при работе с TIBTable