Создать запрос к базе данных Oracle - PullRequest
0 голосов
/ 27 октября 2018

У меня есть следующая таблица (tb1):

enter image description here

Мне нужно создать запрос, состоящий из:

  • Выберите самую старую дату создания, имеющую статус 001.
  • Не следует выбирать PCR, если тот же PCR имеет статус 002.

Для приведенной выше таблицы этот запрос должен вернуть следующую таблицу.:

enter image description here

Кто-нибудь может мне помочь, как его создать?

1 Ответ

0 голосов
/ 28 октября 2018

Окончательный запрос: выберите q2.id, q2.PCR, q2.status, q2.date_created от (выберите pcr, min (date_created) date_created из таблицы1 t1, где не существует (выберите * из таблицы1 t2, где t1.pcr = t2.pcr и t2.status = '002') группа по pcr) q1 внутреннее объединение (выберите * из таблицы 1) q2 на q1.PCR = q2.PCR и q1.date_created = q2.date_created

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...