Помощь с SQL-запросом

#sql #oracle

#sql #Oracle

Вопрос:

у меня есть эта таблица, в которой есть это, например:

  NUM1    BOX     Status     DATA      
134813  119874     1    07.03.21
149950  119874     8    10.12.31
  

Что я хочу сделать, так это выбрать из таблицы COMERT, где boxID = 119874, и иметь статус 1, но если в таблице более одной строки, сравните даты, чтобы увидеть, является ли дата из статуса 1 более актуальной, чем другие. Если это не так, чтобы ничего не возвращать. Как я мог это сделать?

Комментарии:

1. В каком типе столбца хранится ваша информация о дате?

2. Дата хранится в Data, а тип — Date

Ответ №1:

 select * from Comert 
where boxID = 119874 and status=1 
and date=(select max(date) from comert where boxID = 119874)