MIN DATE с двумя таблицами и несколькими экземплярами одного и того же элемента - PullRequest
0 голосов
/ 08 февраля 2019

У меня есть две таблицы;Items и Items_history, к которым я пытаюсь присоединиться.

  • Первая таблица (Items): имеет один экземпляр ключа элемента с текущей датой
  • Вторая таблица (Items_history): имеет несколько экземпляров одного и того же ключа элемента снесколько дат.Только для ключа элемента из первой таблицы указывается минимальная дата второй таблицы


Items Table:                   Items_History table:        Results:
item_key    date               item_key       date          item_key   date
1          1/1/2019              1          1/1/2019          1       8/30/2018
2          12/30/2018            1          10/30/2018        2       10/15/2018
                                 1          08/30/2018
                                 2          12/30/2018
                                 2          10/15/2018

Что у меня есть:

select c.item_key,min(a.CREATE_TMSTMP) 
from wf_items_history a
inner join wf_items c on c.item_key = a.item_key and c.form_number = 'MV1' and c.ASSIGNED_WORKGROUP = 'NONV'
group by c. item_key, a.create_tmstmp

1 Ответ

0 голосов
/ 08 февраля 2019

Ваш запрос почти правильный, вы должны исключить столбец tmstmp из предложения group by.

select c.item_key,min(a.CREATE_TMSTMP) 
from wf_items_history a
inner join wf_items c on c.item_key = a.item_key and c.form_number = 'MV1' and c.ASSIGNED_WORKGROUP = 'NONV'
group by c. item_key;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...