-
поле 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
-
вложенные nvl например
-
забыл совсем плохо 150 дел делать сразу, и в итоге ни одно нормально :) спасиб
|