Добрый день. Имею некоторые проблемы с селектом котрый находится в LEFT OUTER JOIN и всё это в view таблице. Нужны специалисты которые сейчас готовы помочь. Более ...
Oracle. Обновить селект базируясь на условихя
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Имеется селект, который вытаскивает запись базируюсь на масимальном значения 1-го полня
SELECT *
FROM
(
SELECT discount, osp_id, sero_id, estpt_id,
ROW_NUMBER() OVER
(PARTITION BY osp_id, sero_id, estpt_id ORDER BY festpae_id DESC) as festpae_id
FROM database1 data1
JOIN database2 data2 ON data2.id = data1.attr_id
WHERE data1.interest_rate = 1
AND data1.ordet_id = data2.id
AND data1.objt_attr_id = data2.objt_attr_id
)
WHERE festpae_id = 1
Список запией:
DISCOUNT OSP_ID SERO_ID ESTPT_ID FESTPAE_ID VALUE
---------- ---------- ---------- ---------- ---------- ----------
50 619356 3931831 2144 NULL 0
40 619356 3931831 2144 NULL 1
30 619356 3931831 2144 2000743 0
15 619356 3931831 2144 2000744 1
Выполняя селект, я получу вот это
DISCOUNT OSP_ID SERO_ID ESTPT_ID FESTPAE_ID VALUE
---------- ---------- ---------- ---------- ---------- ----------
50 619356 3931831 2144 NULL 0
Мои знания не велики, по этому обращаюсь к Вам.
Мне нужно принять во внимания ещё некоторые поля и условия
- Если существуют записи где festpae_id is NULL, тогда нужна проверка на festpae_id is NULL and value = 1, соответсвенно он должен вернуть запись где discount 40( в данном случае)
- Если не существует записей где festpae_id is null, тогда он должен смотреть на макисмальное (festpae_id) (в данном случае использую ROW_NUMBER() ) и value = 1.
- Во всех других случаях он должен возвращать пустоту.
Заявки фрилансеров
Похожие заказы
- Базы данныхнет заявокЗакрыт5 лет назад
На основе DEMО DataExpress создал базу для своего тур. агентства. Нуждаюсь в доработках (см. перечень ниже ) и оптимизации. 1. Сделать ограничение для Пользователя 1 - запрет редактирования и удаления данных базы внесенных ...
Базы данных1 заявкаЗакрыт5 лет назадЕсть необходимость разработать и разместить диаграммы с динамичным изменением в гугл таблицах
Базы данных4 заявкиЗакрыт5 лет назадПроект: Система продаж контактных данных БД: Postgres (15 млн контактов (~70 полей, включая вложенные данные, включая динамические поля), 2 млн компаний), база нормализована, индексирована SearchEngine: Solr FrontEnd: JS, React Проблема: при ...
Базы данных1 заявкаЗакрыт5 лет назадНаписать парсер для Amazon Парсер уже писался, сделать это реально.Как обойти защиту знаю. В целом могу подсказывать по нюансом, потому что писал его сам. Конкретно что нужно : ...
Базы данных4 заявкиЗакрыт5 лет назад- $560
В компанию по грузоперевозкам требуется настройщик CRM. Задача заключается в том что бы на удаленке человек следил и настраивал систему. Подробное ТЗ в ЛС
Базы данных1 исполнительЗакрыт5 лет назад Необходимо собрать базу сайтов вендоров по брендам интернет-магазина eva.ua База должна содержать ссылку на сайт-вендор, контакты для связи, и при наличии, страницу с ссылками на партнеров-дистрибюторов
Базы данных2 заявкиЗакрыт5 лет назадНадо исправить базу данных 1с 8.3 Бухгалтерия для Украины 2.0 При "тестировании и исправлении" выдает ошибку : В процессе обновления информационной базы произошла критическая ошибка по причине: Ошибка СУБД: ...
Базы данныхнет заявокЗакрыт5 лет назадИмеется база ТТН Новой почты. По функционалу НП. можо посмотреть данные только при наличии номера телефона одного из сторон. (отправитель – получатель) Нужен парсер который сможет по Накладной определить ...
Базы данных6 заявокЗакрыт5 лет назадТребуется выгрузка товаров в файлах CSV по тематике инструменты и оборудование. Требуются сами базы для загрузки.
Базы данных3 заявкиЗакрыт5 лет назад