@EvaEvochka

Как вывести начальную и конеченую дату и пользователя который создал заказ, пользователя, который его закрыл?

Добрый день! Есть таблица в которой есть три столбика: номер заказа, дата обновления, пользователь
в дату обновления может быть записано от 1до бесконечности записей изменения даты в зависимости от того, менялся ли его статус, номер заказа остается неизменным, пользователь тоже может меняться. Нужно вывести на экран номер заказа, дату создания заказа и пользователя, который его создал, последнюю дату обновления заказа и последнего пользователя
  • Вопрос задан
  • 147 просмотров
Решения вопроса 1
@MaximaXXl
т.к. не указана СУБД и версия напишу вобщем
select t1.*
from table t1
join (select nomer_zakaza, max(data_obnovleniya) max_DT, min(data_obnovleniya) min_DT
          from table
       group by nomer_zakaza) t2
on (t1.nomer_zakaza = t2.nomer_zakaza and t1.data_obnovleniya in (max_DT, min_DT))
order by t1.nomer_zakaza, t1.data_obnovleniya

можно оконными функциями, но там зависит от СУБД и версии
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы