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

Вниз

Как написать запрос. Oracle.   Найти похожие ветки 

 
OW ©   (2011-08-22 17:44) [0]

поле 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


 
Медвежонок Пятачок ©   (2011-08-22 17:52) [1]

вложенные nvl например


 
SQLEXPRESS   (2011-08-22 18:36) [2]

забыл совсем
плохо 150 дел делать сразу, и в итоге ни одно нормально :)
спасиб



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

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

Наверх




Память: 0.47 MB
Время: 0.005 c
3-1314020692
OW
2011-08-22 17:44
2017.06.04
Как написать запрос. Oracle.


2-1443166282
Andrey K
2015-09-25 10:31
2017.06.04
Как заблокировать комбинацию клавиш.


15-1462608413
Pavia
2016-05-07 11:06
2017.06.04
Атомы и поглощение


3-1313402211
05ttf
2011-08-15 13:56
2017.06.04
DataSnap + MS Access - remoteError: Authentication Error


8-1189504147
mrFreeman2007
2007-09-11 13:49
2017.06.04
Регулятор громкости в MediaPlayer