![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как написать запрос. Oracle. [D7]
OW © (2011-08-22 17:44:00)поле Result_Id_Record
содержит идентификатор Фирмы, если RESULT_PL_NAME is null
иначе, содержит идентификатор позиции прайс-листа этой фирмы.
Выбираю
...
Case
when SQ.RESULT_PL_NAME is null then ''
else 'Договор№'||C.NUM||'#Позиция'||SQ.RESULT_PL_NAME||'#Прайса'||P.NAME
end "ПоТовару"
а как бы так написать
Case
when SQ.RESULT_PL_NAME is null then '','',''
else C.NUM, SQ.RESULT_PL_NAME, P.NAME
end
кроме как так
Case
when SQ.RESULT_PL_NAME is null then ''
else C.NUM
end,
Case
when SQ.RESULT_PL_NAME is null then ''
else SQ.RESULT_PL_NAME
end
Case
when SQ.RESULT_PL_NAME is null then ''
else P.NAME
end
from
ISS.FILIALS F
join ISS.FILIALS_DNIS FD on FD.ID_FILIAL = F.ID_FILIAL
join ISS.RINGS R on R.DNIS = FD.DNIS
join ISS.SERV_REG_LOG SRL on SRL.ID_RING = R.ID_RING
join ISS.SEARCH_QUERY SQ on SQ.ID_SQ = SRL.ID_SQ
left join Price_Lines LP on LP.ID_PRICE_LINES = SQ.Result_Id_Record
join Price P on P.ID_PRICE = LP.PRICE_ID
join CONTRACT C on C.ID_CONTRACT = P.CONTRACT_ID
SQLEXPRESS (2011-08-22 18:36:00) [1]забыл совсем
плохо 150 дел делать сразу, и в итоге ни одно нормально :)
спасиб
Медвежонок Пятачок (2011-08-22 17:52:00) [2]вложенные nvl например