Форум: "Базы";
Текущий архив: 2017.06.04;
Скачать: [xml.tar.bz2];
ВнизКак написать запрос. 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.001 c