Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Имеется селект, который вытаскивает запись базируюсь на масимальном значения 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.
  • Во всех других случаях он должен возвращать пустоту.
4 года назад
Prosecutorr
Байкер 
28 летЛатвия
9 лет в сервисе
Был
месяц назад
  • Похожие заказы
  • Добрый день. Имею некоторые проблемы с селектом котрый находится в LEFT OUTER JOIN и всё это в view таблице. Нужны специалисты которые сейчас готовы помочь. Более подробно проблему смогу описать при личной беседе.

    Базы данныхнет заявок
    Закрыт
    4 года назад
  • На основе DEMО DataExpress создал базу для своего тур. агентства. Нуждаюсь в доработках (см. перечень ниже ) и оптимизации. 1. Сделать ограничение для Пользователя 1 - запрет редактирования и удаления данных базы внесенных кем либо ранее. Разрешить ...

    Базы данных1 заявка
    Закрыт
    4 года назад
  • Проект: Система продаж контактных данных БД: Postgres (15 млн контактов (~70 полей, включая вложенные данные, включая динамические поля), 2 млн компаний), база нормализована, индексирована SearchEngine: Solr FrontEnd: JS, React Проблема: при увеличении количества данных, резко упала скорость запросов в ...

    Базы данных1 заявка
    Закрыт
    4 года назад
  • Написать парсер  для Amazon Парсер уже писался, сделать это реально.Как обойти защиту знаю. В целом могу подсказывать по нюансом, потому что писал его сам. Конкретно что нужно : собирать информацию о товарах и продавцах. 10-100к (или сколько максимум ...

    Базы данных4 заявки
    Закрыт
    4 года назад
  • Необходимо собрать базу сайтов вендоров по брендам интернет-магазина [url=https://eva.ua/]eva.ua[/url] База должна содержать ссылку на сайт-вендор, контакты для связи, и при наличии, страницу с ссылками на партнеров-дистрибюторов

    Базы данных2 заявки
    Закрыт
    4 года назад
  • Надо исправить базу данных 1с 8.3 Бухгалтерия для Украины 2.0 При "тестировании и исправлении" выдает ошибку : В процессе обновления информационной базы произошла критическая ошибка по причине: Ошибка СУБД: Файл базы данных поврежден 'E:\...\1S-Bases\BAZA-BUH-2019/1Cv8.1CD' по причине: Файл базы данных поврежден 'E:\...\1S-Bases\BAZA-BUH-2019/1Cv8.1 Скрин в ...

    Базы данныхнет заявок
    Закрыт
    4 года назад
  • Имеется база ТТН Новой почты.  По функционалу НП. можо посмотреть данные только при наличии номера телефона одного из сторон. (отправитель – получатель) Нужен парсер который сможет по  Накладной определить и выгрузить в Excel файл данные, по стороне ...

    Базы данных6 заявок
    Закрыт
    4 года назад