powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL-gurus, помогите с запросом, плиз! (JOINs)
5 сообщений из 5, страница 1 из 1
SQL-gurus, помогите с запросом, плиз! (JOINs)
    #32365983
George B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ!
Помогите, кто может, сами мы не местные... ;-)
Есть у меня запрос, под Ораклом писаный, где в FROM стоит вот что:

FROM creditor creditor,
itembatch itembatch,
itementry itementry
WHERE itembatch.inventorynumber =
itementry.inventorynumber
AND itembatch.itembatchnumber =
itementry.itembatchnumber
AND itembatch.itemnumber =
itementry.itemnumber
AND itementry.vouchernumber =
:new.vouchernumber
AND itementry.thesuppliernumber =
creditor.creditornumber (+)
AND itementry.movementdirection=1

А вот под DB2 я что-то никак сообразить не могу, как его с JOIN-ами переписать... :-((
...
Рейтинг: 0 / 0
SQL-gurus, помогите с запросом, плиз! (JOINs)
    #32366248
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
Да можно и так оставить, имея объединение таблиц в WHERE, а можно с join, но только что это -
creditor.creditornumber (+)
Я вот не знаю что это (+) значит
...
Рейтинг: 0 / 0
SQL-gurus, помогите с запросом, плиз! (JOINs)
    #32366287
George B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
этот (+) в Оракле означает что там, где он, (+), указан, в таблице может не иметься строки, соответствующей условию, т.е. это как раз и есть один из вариантов OUTER JOIN...
...
Рейтинг: 0 / 0
SQL-gurus, помогите с запросом, плиз! (JOINs)
    #32366311
IBMer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Примерно что-то типа...
Select *
FROM creditor creditor,
itembatch itembatch RIGHT OUTER JOIN
itementry itementry ON itementry.thesuppliernumber = creditor.creditornumber
WHERE itembatch.inventorynumber = itementry.inventorynumber
AND itembatch.itembatchnumber = itementry.itembatchnumber
AND itembatch.itemnumber = itementry.itemnumber
AND itementry.vouchernumber = :new.vouchernumber
AND itementry.movementdirection=1
...
Рейтинг: 0 / 0
SQL-gurus, помогите с запросом, плиз! (JOINs)
    #32366320
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
FROM
itementry ie join itembatch ib
on (ie.inventorynumber = ib.inventorynumber AND ib.itembatchnumber=ie.itembatchnumber)
join (creditor c right join itementry ie on c.creditornumber=ie.thesuppliernumber)

может так?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL-gurus, помогите с запросом, плиз! (JOINs)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]